|
|||
Gesetzen Cookie sofort erkennen?
entweder ich steh nur aufm schlauch, oder kann es sein, dass ich einen gesetzten cookie nicht im selben script wieder abfragen kann?
also ich hab n script: setcookie(blah blubb usw); print_r($_COOKIE); wenn ich jetz auf die seite gehe (1. mal) ist $_COOKIE leer, wenn ich dann aber reload mach ist der cookie gesetzt und wird mir auch ausgegeben, ich muss den cookie aber beim 1. mal schon wieder ausgeben... (bzw ich muss überprüfen ob der cookie gepeichert wurde, also ob sie überhaupt an sind) geht das irgendwie anders oder geht das gar nicht? -- und gibts noch ne andere möglichkeit zu überprüfen, ob jemand schonmal auf der seite war? (also ohne cookie und IP) (hat nix mit der ersten frage zu tun ^^)
__________________
Wer sich über Kritik ärgert, gibt zu, dass sie verdient war. Gaius Cornelius Tacitus (um 55 - nach 115), römischer Historiker und Politiker |
Sponsored Links |
|
||||
Antwort zu beiden Fragen ist "nein":
1. kannst du über header('Location:...&cookieset=1'); o.ä. lösen und dann im Script abfragen if($_GET['cookieset'] == 1 && !empty($_COOKIE)){... 2. Cookies, Sessions, Ips - mehr gibt es nicht.
__________________
Bitte keine PN's - schreibt mir ne anständige Mail oder sprecht mich über Msn / Icq an Milian Wolff | Markdownify | Typogridder |
Sponsored Links |
|
|||
jau danke, so hab ichs jetz auch gemacht..
hab allerdings gleich die nächste frage... und zwar lass ich die session zerstören und eine neue starten, wenn die clientIP nicht die gleiche ist, wie die in der Session. leider will das nich so wie ich. erst hatte ich das nur mit session_destroy(), dann hab ich aber das problem, dass der neue user die selbe sessionID bekommt wie der alte, also hab ichs mit session_regenerate_id() versucht, wenn ich das NACH session_destroy() mache, klappt es nicht (wie auch, die session is ja schon futsch). wenn ich es vorher mache, klappt zwar alles, aber session_destroy() schmeisst n fehler aus, den ich nich kapier: Zitat:
__________________
Wer sich über Kritik ärgert, gibt zu, dass sie verdient war. Gaius Cornelius Tacitus (um 55 - nach 115), römischer Historiker und Politiker |
|
|||
Hast Du denn auch vor dem session_destroy() ne Session gestartet? Du musst auf jeder Seite erstmal ne Session starten - damit prüft PHP nach, ob eine Session vorhanden ist. Ist sie vorhanden, so kann sie danach auch zerstört werden - andernfalls hat PHP nichts zum zerstören bzw. weiß nicht, was zerstört werden soll.
|
|
|||
ja klar.
__________________
Wer sich über Kritik ärgert, gibt zu, dass sie verdient war. Gaius Cornelius Tacitus (um 55 - nach 115), römischer Historiker und Politiker |
|
|||
ja, aber mir gehts um den speziellen fall, dass jemand die sid inner url hat (weil cookies aus sind) und dann die url kompiert und jemand anders schickt.. da soll dann ne neue session gestartet werden.
das jemand während er auf der seite surft ausm netz fliegt, kann zwar passieren, ist dann aber doch relativ unwahrscheinlich.. (und in meinem fall wär das auch nicht sonderlich tragisch)
__________________
Wer sich über Kritik ärgert, gibt zu, dass sie verdient war. Gaius Cornelius Tacitus (um 55 - nach 115), römischer Historiker und Politiker |
|
||||
Zitat:
Zitat:
|
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Cookie Banner oder nicht? | Schwarzerhut | Offtopic | 3 | 11.08.2019 19:56 |
Problem bei Cookie setzen mit Jquery | ha-bauer | Javascript & Ajax | 0 | 19.11.2011 16:23 |
Cookie lesen, zu kompliziert! | cavebird | Serveradministration und serverseitige Scripte | 14 | 01.12.2009 13:25 |
Cookie Ie6 | Rico | Javascript & Ajax | 8 | 08.03.2008 19:53 |
SESSION / COOKIE - Konflikte | poppihasi | Serveradministration und serverseitige Scripte | 1 | 23.12.2007 14:29 |