php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.07.2006, 13:08  
Erfahrener Benutzer
 
Registriert seit: 19.03.2006
Beiträge: 413
Kein Genie zeigte ein beschämendes Verhalten in der Vergangenheit
Kein Genie eine Nachricht über ICQ schicken Kein Genie eine Nachricht über Skype™ schicken
Standard 2 Sessions

Hi,

ich habe eine kleine Frage zu den Sessions. ich habe zwei Sessions, eine für die Sprache und eine für den Benutzernamen mit Login.
Beide starte will ich mit
PHP-Code:
session_start(); 
starten.
Geht das, oder überschreibe ich dann die Sessions?
Muss ich die irgendwie umbennen?

Danke
Kein Genie ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.07.2006, 13:13  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

Warum schreibst du nicht beide Informationen in eine Session?

$_SESSION['language']
$_SESSION['login']
$_SESSION['username']
.....
andy ist offline  
Alt 21.07.2006, 13:19  
Erfahrener Benutzer
 
Registriert seit: 19.03.2006
Beiträge: 413
Kein Genie zeigte ein beschämendes Verhalten in der Vergangenheit
Kein Genie eine Nachricht über ICQ schicken Kein Genie eine Nachricht über Skype™ schicken
Standard

Alles klar.
Danke
Kein Genie ist offline  
Alt 21.07.2006, 13:21  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Stimmt, es ergibt keinen Sinn zwei Session für eine Laufzeit zu generieren. Aber wenn du es unbedingt wissen willst: Ich hab keine Ahnung, aber du kannst es ausprobieren. Du müsstest bloss explizit die Session schließen und die andere starten, da er sonst mit session_start() immer die selbe starten würde.
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 21.07.2006, 13:49  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Dann dürfte (höchstwahrscheinlich) eine
"headers already sent ..." Fehlermeldung kommen.


Auf jeden fall gilt
Zitat:
.. es ergibt keinen Sinn zwei Session für eine Laufzeit zu generieren.


mfg
Andi
DER_Brain ist offline  
Alt 21.07.2006, 14:07  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Ne, gibts nicht. Mal so testweise ausprobiert.
PHP-Code:
session_start();
$old session_id();
$_SESSION['test'] = "test";
session_start();
$new session_id();
session_id($old);
var_dump($_SESSION); 
Hab dann kurzzeitig die Zeile 6 auskommentiert und es ergab keinen Unterschied bei der Ausgabe, deshalb müsste man vermutlich irgendwie anderes rangehen. Vielleicht über das uminöse session_regenerate_id() über dessen tieferer Sinn hier scho mal diskutiert wurde

@Kein Genie: Wieso willst du das überhaupt?!?
KingCrunch ist offline  
Alt 21.07.2006, 15:40  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von KingCrunch
deshalb müsste man vermutlich irgendwie anderes rangehen.
Eine Session schließen vorm Öffnen einer neuen wäre ein Ansatz...
 
Alt 21.07.2006, 15:42  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Zitat:
Zitat von karl-150
Zitat:
Zitat von KingCrunch
deshalb müsste man vermutlich irgendwie anderes rangehen.
Eine Session schließen vorm Öffnen einer neuen wäre ein Ansatz...
Zitat:
Zitat von KingCrunch
[...]Du müsstest bloss explizit die Session schließen und die andere starten, da er sonst mit session_start() immer die selbe starten würde.[...]
Jo
KingCrunch ist offline  
Alt 21.07.2006, 15:45  
Gast
 
Beiträge: n/a
Standard

Sorry. Hatte mich nur auf Deinen Code bezogen und den Rest übersehen.
 
 


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
Sessions und Logins Faebe PHP Tipps 2008 1 29.10.2007 09:04
Sessions, wie funktioniert das eigentlich genau? tinchen PHP Tipps 2008 7 08.10.2007 15:06
[Erledigt] probleme mit sessions PHP Tipps 2007 1 17.11.2005 10:43
Sessions richtig verwenden der.Chris PHP Tipps 2007 1 13.11.2005 17:39
[Erledigt] Nach Einfügugng der Sessions funktioniert mein Program nicht PHP-Fortgeschrittene 1 02.10.2005 06:13
Module im Eingenbau die 2te (SESSIONS and Security) ChewyF5 PHP-Fortgeschrittene 8 05.08.2005 11:16
Sessions! DER_Brain PHP Tipps 2005-2 5 30.06.2005 14:51
2 Sessions? PHP Tipps 2005 5 29.04.2005 19:04
[Erledigt] [PHP5 / W2k3 / IIS] Sessions funktionieren nicht PHP-Fortgeschrittene 2 02.04.2005 00:39
fenster nicht ohne sessions gelöscht zu haben schlie. lassen PHP Tipps 2005 1 14.02.2005 21:16
Proble mit Sessions PHP Tipps 2005 7 07.02.2005 17:42
Sessions werden automatisch an Links angehängt PHP-Fortgeschrittene 3 10.12.2004 13:50
Sessions auf Apache2 gehen nicht! Server, Hosting und Workstations 1 27.09.2004 17:39
[Erledigt] Usermanagement mit Sessions - Sicherheitsprobleme ? PHP Tipps 2004 0 30.06.2004 09:49
[Erledigt] Sessions, sessions und nochmal sessions PHP-Fortgeschrittene 0 06.06.2004 00:36


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:57 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.