ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
1477
1477
EMPFEHLEN
-
05.11.08 09:03 #1
- Registriert seit
- Oct 2003
- Ort
- München (Bayern)
- Beiträge
- 434
Moin zusammen,
ich bräuchte Hilfe wieder mal bei einem Skript, wo Seven mir netterweiße sehr viel geholfen hat bzw. den Code geschrieben hatte.
(Das Skript funkt. übrigens super prima
)
http://www.tutorials.de/forum/javasc...eichern-2.html
Es geht um Cookies, dessen Lebensdauer auf einer bestimmten Zeit begrenzt ist.
Code:
Ich muss sie allerdings in Session Cookies ändern, da es sich herausgestellt hat, dass die Zeit Cookies sich eigentlich für die Applikation nicht die ideale Lösung sind.HTML-Code:.... function set_cookie(cookieName,cookieValue,intDays){ if(!is_cookie_enabled()){ return false; } objNow = new Date(); strExp = new Date( objNow.getTime() + ( intDays * 86400000) ); document.cookie = cookieName + '=' + cookieValue + ';expires=' + strExp.toGMTString() + ';'; return true; } ....
(man kann ja nie auslernen
)
Kann Jemand mir bitte dabei helfen, wie ich das machen könnte.
Es sollte eigentlich nicht so kompliziert sein, aber ich gehe davon aus, dass die Funktion nicht einfach ohne Weiteres zu ändern ist, da sie mit den anderen Funktionen in Verbindung steht.
Es geht mir eigentlich darum, dass wenn der User den Browser schließt bzw. wenn er seine Setzung beendet, dass die Cookies auch gelöscht werden, was jetzt mit diesem Skript, obwohl ich eine delet e Cookie funktion eingebunden habe, nicht passiert.
P.S. ich war mir nicht sicher, ob ich, diesbezüglich, ein neues Thema hier öffne bzw. poste oder einfach beim alten Thema, das
mindesten ca. 2 Monate zurücklegt, weiter mache.
1000 Danke und Gruß
Messmar
Geändert von messmar (05.11.08 um 09:56 Uhr)
-
So gehts:
Code :1 2 3 4 5 6 7 8
function set_cookie(cookieName,cookieValue){ if(!is_cookie_enabled()){ return false; } document.cookie = cookieName + '=' +cookieValue + ';'; return true; }
Man lässt einfach das Ablaufdatum weg, dann wird der Keks bei Beenden der Session gegessen.
-
06.11.08 16:07 #3
- Registriert seit
- Oct 2003
- Ort
- München (Bayern)
- Beiträge
- 434
Hi Sven,
das ist ja Prima
es funktioniert.
Ich hatte es aber Millerweile mit JSP auch hinbekommen:
Aber Deine Lösung ist auch sehr gut... ich bin davon ausgegangen, dass man evtl. Vieles ändern muss als nur die Zwei Commandos bzw. Zeilen, die Du entfernt hast.HTML-Code:<%! static final String[] MAKES = { "cookie01", "cookie02", "cookie03", "cookie04", "cookie05", "cookie06", "cookie07", ...... }; %> <% for (int i = 0; i < MAKES.length; i++) { String makes = MAKES[i]; Cookie killMyCookie = new Cookie(makes, null); killMyCookie.setMaxAge(0); killMyCookie.setPath("/"); response.addCookie(killMyCookie); } %>
Ich habe zwar die folgende Funktion hinzugefügt und entsprehcend aufgerufen, aber es hat überhaupt nicht
funktioniert. Weißt Du evtl. warum?
HTML-Code:function delete_cookie (cookie_name){ var cookie_date = new Date ( ); //aktuelles Datum u. Zeit cookie_date.setTime ( cookie_date.getTime() - 1 ); document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString(); }
Nochmal Danke und Gruß
MessmarGeändert von messmar (16.11.08 um 10:05 Uhr)
Ähnliche Themen
-
CURL und Session-Cookies
Von DataFox im Forum PHPAntworten: 4Letzter Beitrag: 06.04.09, 10:10 -
Apache, Cookies vertun sich in der Zeit
Von ZodiacXP im Forum Hosting & WebserverAntworten: 3Letzter Beitrag: 21.07.08, 15:34 -
Session, Cookies - ich bin verwirrt
Von CyberRon im Forum PHPAntworten: 3Letzter Beitrag: 24.10.07, 12:22 -
Session / Cookies
Von aKraus im Forum PHPAntworten: 7Letzter Beitrag: 12.03.07, 19:10 -
Cookies uns Session überprüfen
Von Oli-bt im Forum PHPAntworten: 2Letzter Beitrag: 20.12.04, 13:04





Zitieren
Login





