php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.07.2004, 17:56  
Gast
 
Beiträge: n/a
Standard Sessions mit und ohne Cookies (die 100.?)

Hallo Gemeinde!

ich habe für meinen Abijahrgang (88 rules!) eine kleine Community gebaut. Die Leute können sich einloggen und einen persönlichen Fragebogen beantworten. Die Antworten können dann alle anderen lesen, sofern sie selbst etwas von sich erzählt haben usw. usw.

Die verschiedenen php-Seiten binde ich mit session_start() aneinander. Mit session_register speichere ich diverse Infos über den aktiven User um sie auf allen Seiten verwenden zu können (Vorname, E-Mail, Anzahl gegebener Antworten im Fragebogen etc.). Die Seiten sind untereinander verlinkt mit
Code:
<a href=andereSeite.php?SID>link</a>
oder
Code:
<form action="wiederandereSeite.php?SID">
Mein Provider ist 1&1.

Nun das Problem:
Bei einigen Usern funktiert alles prima, bei anderen wiederum klappt die Session nicht. Nach dem Login "vergisst" der Browser oder der Server die Identität des Users und er darf z.B. seinen persönlichen Fragebogen nicht aufrufen. Es entstehen imfolgenden Fehelrmeldungen aufgrund der unbefüllten Session-Variablen. Die betroffenen USer behaupten z.T., sie hätten Cookies aktiviert, manche kennen sich gar nicht aus.

Alle offiziell verfügbaren Dokumentationen sind furchtbar. Ständig gibt es irgenwelche Ausnahmen, die mal erwähnt werden, mal als nicht relevant bezeichnet werden etc.

Frage nun: Mit welchen Kniffen kann man für beide Fälle (Cookies an/aus) nun definitiv die Session aufrecht erhalten und Session-Variablen übertragen ?
Mir wäre auch mit einem Link auf ein pädagogisch wertvoll aufbereitetes Tut geholfen.

Liebe Forums-Engel, erbarmet Euch.

Gruß
Frankl
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.07.2004, 18:34  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

mal lesen ..
http://www.dclp-faq.de/q/q-sessions-fallback.html

:wink:
imported_Ben ist offline  
Alt 02.07.2004, 15:30  
Gast
 
Beiträge: n/a
Standard

Hallo Ben und alle anderen,

danke aber das hatte ich schon mehrmals gelesen. Es wird auf irgendeine alte Fallback-Klasse verwiesen und das ganze Thema ergiesst sich in zig Sonderfälle.

Deswegen noch mal anders und konkreter für meinen Fall:

Erst mal ein Auszug aus der php_info() meines Providers 1&1 Puretec (bitte beachten: der Server steht nicht bei mir im Wohnzimmer, ich kann vermutlich nichts an der PHP.INI verändern):

...
session.name: PHPSESSID
session.referer_check: no value
session.save_handler: files
session.save_path: /tmp
session.serialize_handler: php
session.use_cookies: On
session.use_only_cookies: Off
session.use_trans_sid: Off

...

Frage:

Wie kann ich es erreichen (z.B. mit ini_set), dass meine User keine Cookies kriegen, obwohl sie z.T. welche akzeptieren?
Es muss doch möglich sein für beide Sorten von Usern etwas anzubieten, ohne dass sie etwas merken. Mir es recht, wenn die Session id automatisch oder durchmich per Code an sämtliche Links und URLs gehängt werden. (Und es mag auch sein, dass User, die keine Cookies akzeptieren doof sein mögen oder sonstwas. Ich will trotzdem, dass sie die Seiten aufrufen können.)

Diese ganzen Tutorials vergessen jeweils immer irgendwelche Randbedingungen, die beim Einzelnen nicht immer gelten. In einige Foren haben USer auch schon diverse Fehelr in Dokumentationen nachgewiesen.

Ich kann aber nicht glauben, dass es keine (einfache) Lösung für diese alltägliche Frage gibt!

Bitte, bitte schreib doch jemand die 3 Zeile Code mal auf, die in meinem Fall vermutlich nötig sind. In meinen Notizen schwirren alle möglichen Schnipsel von Lösungsansätzen rum, von denen ich nicht mehr weiss, wie die anzuwenden sind (ini_set(session.use_trans_sid, on/off/1/0 oder sonstwas), ini_set('url_rewriter.tags','') etc. etc.)

Der php-Gott wird es Euch danken!

Gruß
Frank
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
automatische fallback bei sessions ohne cookies auf GET PHP Tipps 2005 3 27.06.2009 08:18
problem bei sessions in komb. m. cookies. header umgehen? Promaetheus PHP Tipps 2006 10 02.05.2006 15:52
Cookies, Sessions, Login-Fehler PHP Tipps 2006 1 23.03.2006 12:59
Cookies und Sessions funktionieren mit IIS nicht richtig PHP Tipps 2006 8 16.01.2006 16:01
Cookies &amp;amp; Sessions. Seite funktioniert nur mit Reload PHP-Fortgeschrittene 4 18.09.2005 00:48
Sitzungsvariablen, Abfrage-Zeichenketten, Cookies dethlef14 PHP Tipps 2005-2 2 16.08.2005 15:42
sessions und cookies... PHP Tipps 2005-2 7 31.07.2005 21:17
Nach Serverumzug Cookies bzw. Sessions Probleme PHP Tipps 2005-2 5 24.07.2005 01:10
Sessions oder Cookies PHP Tipps 2005 4 19.04.2005 17:05
sessions ohne cookies PHP Tipps 2005 7 09.01.2005 22:16
Sessions: Cookies mit Zertifikat PHP-Fortgeschrittene 0 16.09.2004 22:01
Woran erkenne ich, dass Session-ID übergeben wurde? PHP Tipps 2004 4 15.08.2004 14:06
blöde sessions =) PHP Tipps 2004 2 13.08.2004 17:55
cookies ausschalten für sessions ohne php.ini? PHP Tipps 2004 2 17.07.2004 15:58
Cookies in Sessions umwandeln PHP Tipps 2004 1 04.07.2004 16:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2004/4039-sessions-mit-und-ohne-cookies-die-100-a.html, “php session support” muss aktiviert sein 1&1, php session aufrecht erhalten, session aufrecht erhalten php, session_start aufrecht erhalten, php session auch ohne cookies benutzen, php cookie aktiviert, puretec sessions, session php aufrecht erhalten, php session support 1&1, session sid 1und1, php session aufrechterhalten, ohne cookies session ini_set, php session aufrecht halten, 1&1 php cookies, php fragebogen session, puretec session, php fragebogen session id, php cookies deaktiviert, 1und1 sessions ohne cookies

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.