Cookie erstellen durch JavaScript
Moppe
- javascript
Hallo alle,
ich möchte durch einen Javascript einen Cookie erstellen. Wer kann dabei helfen?
Name des Cookies sollte logout sein und der wert http://www.domain.de
Das einzige was ich habe ist das ganze in PHP aber da ich kein JavaScript beherrsche es aber in eine html Seite einbauen muss, wäre ich sehr dankbar für jede Hilfe.
Hier noch die PHP Schnipsel die ich habe:
<?php
setcookie("logout","http://www.domain.de");
?>
Dank für jede Hilfe.
Hallo Moppe.
ich möchte durch einen Javascript einen Cookie erstellen. Wer kann dabei helfen?
SelfHTML: http://de.selfhtml.org/javascript/objekte/document.htm#cookie
Freundschaft!
Siechfred
Danke für den Link aber ich bin wohl nicht geboren um das alles zu verstehen.
Warum so viele Variablen? ein Alert ist nicht von nöten und wird überhaupt ein Zeitablauf benötigtß Sollte ich den Wert http://www.domain mal ändern wollen so würde doch der erneute aufruf meiner Seite den Cookie überschreiben oder?
Gruß Moppe
Hallo Moppe.
Warum so viele Variablen?
Du willst Infos speichern, also muss dein Cookie diese auch enthalten, und zwar nach dem Schema "name=wert".
ein Alert ist nicht von nöten
Dann lass die Anweisung weg. Du kannst natürlich auch den gewünschten Wert mit Hilfe der Stringfunktionen extrahieren und dann beliebig weiterverwenden.
und wird überhaupt ein Zeitablauf benötigt
Ja, wenn es kein Session-Cookie sein soll, das beim Schließen der Browsersitzung gelöscht wird, brauchst du ein Verfallsdatum.
Sollte ich den Wert http://www.domain mal ändern wollen so würde doch der erneute aufruf meiner Seite den Cookie überschreiben oder?
IMHO ja, deshalb solltest du zum einen ein Verfallsdatum angeben und zum anderen vor dem Setzen des Cookies abfragen, ob bereits eines gesetzt wurde.
Freundschaft!
Siechfred
Hallo Sichfred,
um unsere Freundschaft zu stärken wär ich Dir sehr dankbar wenn Du mir doch bei der tüftelei näher helfen könntest.
Also das ding soll logout heißen mit dem wert http://domain.de
wo muss das hier genau rein?
<script type="text/javascript">
<!--
var gespeichert = "nichts gespeichert";
if(document.cookie)
gespeichert = document.cookie;
else
document.cookie = "Zeitstempel=" + document.lastModified;
//-->
</script>
*malaufdiekniegeh*
Hallo Moppe.
Also das ding soll logout heißen mit dem wert http://domain.de
wo muss das hier genau rein?
Lies dir mal diesen Artikel durch, der beschreibt auch das Setzen mehrerer Werte:
http://www.html-world.de/artikel/art_j15.php
Freundschaft!
Siechfred
Hi Moppe,
ich möchte durch einen Javascript einen Cookie erstellen. Wer kann dabei helfen?
Das hier hilft dir vielleicht. Dort geht es zwar darum, mit dem Cookie ein doppeltes Absenden eines Formulars zu verhindern, aber die Technik, wie man ein Cookie setzt ist immer die Gleiche:
http://tutorial.riehle-web.com/formulare/versenden.html#cookie
MfG, Dennis.