php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.08.2004, 14:18  
Gast
 
Beiträge: n/a
Standard blöde sessions =)

hallo,

ich bin bei den sessions noch nicht wirklich durchgestiegen. wenn ich in den browsereinstellungen "cookies nicht akzeptieren" konfiguriere, so bekomme ich beim aufruf meiner seite immer folgende fehlermeldungen, welche sich leider auch nicht mit "@" komplett unterdrücken lassen.
Code:
Warning: session_start() [function.session-start]: The session id contains illegal characters, valid characters are only a-z, A-Z and 0-9 in e:\_htdocs\part1\dat\inc\open_db.inc.php on line 26

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at e:\_htdocs\part1\dat\inc\open_db.inc.php:26) in e:\_htdocs\part1\dat\inc\open_db.inc.php on line 26

Warning: Unknown(): The session id contains illegal characters, valid characters are only a-z, A-Z and 0-9 in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
in line26 der datei open_db.inc.php steht natürlich
Code:
session_start();
ich hab es bisher so verstanden, dass ich durch mitschleifen (per URL) der variable PHPSESSID, die ja irgendwie generiert wird, die eindeutigkeit einer session oder zumindest die identifizierung eines clients über eine sitzung hinweg (auch wenn diese durch die deaktivierung und somit nichtakzeptanz des cookies nicht als session geführt wird; ich benötige aber dennoch die phpsessid) möglich ist. wie kann ich das realisieren und wie kann ich die hässlichen fehlermeldungen ausschalten oder wenigstens darauf hinweisen, dass cookies akzeptiert werden müssen? irgendwie ergibt sich für mich der sinn der sessions nicht wirklich, wenn ich diese durch einfaches deaktivieren der cookies nicht nutzen kann. so könnte ich auch eine temporäre datenbanktabelle nehmen, anfangs eine zufallszahlvergeben und diese per url mitschleifen und dieser dann entsprechende werte zuordnen. ich weiss aber auch aus erfahrener hand, dass ich die PHPSESSID oder sid auch nutzen kann, wenn cookies deaktiviert sind. nur weiss ich dann nicht wie. wäre ett, wenn ihr mir helfen würdet.

gruss & danke
m.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.08.2004, 14:23  
Gast
 
Beiträge: n/a
Standard

sessions machen ja eigentlich nichts anderes als dir das gefummel mit der
zufallszahl und der tabelle abzunehmen.

http://de3.php.net/manual/en/ref.session.php
da stehen alle funktionen die de brauchst .. session_id(), session_name() etc
 
Alt 13.08.2004, 17:55  
Gast
 
Beiträge: n/a
Standard

ja genau, so hab ich das eigentlich auch verstanden (durch sessions kann ich mir die arbeit mit der tabelle sparen) aber bei ausgeschalteten cookies bekomme ich das nicht hin. ich kann/muss doch die SID oder PHPSESSID an die url anhängen, hab ich gemacht. um die ID zu erzeugen muss ich aber vorab session_start() aufrufen, dies führt zu ner fehlermeldung,
Code:
Warning: Unknown(): The session id contains illegal characters, valid characters are only a-z, A-Z and 0-9 in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
die ich auch per "@" nicht abschalten kann. zudem erhalte ich die sessionid immer erst bei dem 2. aufruf. ich hab jetzt wirklich vieles probiert und etliches gelesen aber irgendwie schein' ich das ganze noch nicht verstanden zu haben.

hier mal ein stückchen quellcode von mir:
Code:
session_start();
//$name  = @session_name();
//$value = @session_id();
//echo "name = ".$name;
//echo "
value = ".$value;

if (!session_is_registered ('blabla')){$blabla = ''; session_register ('blabla');}
if (!session_is_registered ('lolol')){$lolol = ''; session_register ('lolol');}
meine links sehen beispielsweise so aus:
Code:
link 
wäre sehr dankbar für erklärende worte die meiner begriffstutzigkeit abhilfe schaffen.

danke
m.
 
 


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
Domainweiterleitung und Sessions emmis PHP Tipps 2007 1 03.08.2007 02:03
2 Sessions Kein Genie PHP Tipps 2006 8 21.07.2006 15:45
Zwei Sessions auf eine Seite? PHP Tipps 2007 3 21.11.2005 00:16
[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
Nach Einfügugng der Sessions funktioniert mein Program nicht PHP-Fortgeschrittene 1 02.10.2005 06:13
Sessions! DER_Brain PHP Tipps 2005-2 5 30.06.2005 14:51
2 Sessions? PHP Tipps 2005 5 29.04.2005 19:04
Proble mit Sessions PHP Tipps 2005 7 07.02.2005 17:42
[Erledigt] Umstieg von Xampp auf Einzelkomponenten: Sessions aktivieren PHP-Fortgeschrittene 1 19.01.2005 11:26
variablen per sessions übergeben PHP Tipps 2005 5 13.01.2005 12:09
Sessions werden automatisch an Links angehängt PHP-Fortgeschrittene 3 10.12.2004 13:50
Sessions und URL Cloaking PHP-Fortgeschrittene 1 28.11.2004 20:28
[Erledigt] Usermanagement mit Sessions - Sicherheitsprobleme ? PHP Tipps 2004 0 30.06.2004 09:49
Sessions, sessions und nochmal sessions PHP-Fortgeschrittene 0 06.06.2004 00:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
phpsessid unterdrücken, domainumleitung session start, warning: session_start() abschalten, php session warnung unterdrücken, warning session unterdrücken, session_start warnung ausschalten, cloaking php sessions problem, phpsessid unterdrücken in url, warning: unknown: the session id contains illegal unterdrücken, session in link unterdrücken, php warnung wenn cookies ausgeschaltet, phpsessid beim ausgeschalteten cookie unterdrücken, url mit ?phpsessid umleiten, \phpsessid\ unterdrücken, session bei ausgeschaltetem javascript und deaktivierten cookie, php sessions für blöde, warning: session_start() ausschalten, phpsessid in url unterdrücken

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:45 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.