Mailinglisten-Archive |
Hi Frank,
Am Freitag, 22. September 2006 11:20 schrieb Frank Böhme:
> Folgendes steht in der php.ini:
>
> session.use_cookies: 0
> session.use_only_cookies: 0
> session.trans_id: 1
das muß "session.use_trans_sid" heißen! Mit "use_" und "sid" statt
"id". :-) Außerdem muß in der php.ini als Zuweisungsoperator "="
stehen und nicht ":".
> Den entsprechenden Code habe ich nun 'zichmal umgeschrieben. Momentan
> sieht er so aus:
>
> -----------------------------------------------------------------
> session_start("a9999909");
session_start hat keinen Parameter:
http://de2.php.net/manual/de/function.session-start.php
Solltest Du den Sessionnamen explizit setzen wollen, guck mal hier:
http://de2.php.net/manual/de/function.session-name.php
> if ($_GET['od'])
> {
> $decode = base64_decode($_GET['od']);
> $_SESSION['otherDesign'] = $decode;
> session_register(otherDesign);
Du mußt Dich entscheiden: Entweder $_SESSION oder
session_register(). :-) Du solltest session_register() nicht verwenden,
weil es von register_globals abhängt:
http://de2.php.net/manual/de/function.session-register.php
Und wenn, dann bitte:
session_register('otherDesign'); :-)
> }
>
> if (isset($_SESSION['otherDesign'])) $muster =
> $_SESSION['otherDesign'];
> -----------------------------------------------------------------
>
> Ich übergebe einen verschlüsselten Wert per GET. Den decodierten Wert
> will ich in der Session speichern. Geht nicht, wenn der Browser keine
> Cookies akzeptiert, sehe ich daran, daß ich bei jedem Aufruf eine
> andere Session-ID habe.
Viele Grüße
Lutz
php::bar PHP Wiki - Listenarchive