?? merkwürdiger Fehler

Osbes

Staff member
Administrator
Ex-Admin
UF Supporter
Joined
Oct 24, 2003
Messages
11,481
Reaction score
6
The session id contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in

ich hab schon mal iin google danach gesucht aber nur seiten gefunden, die dies ebenfalls ausgeben, zwar hab ich bissle mit den sessions gespielt, aber eigentlich nur ausgaben und den einen oder anderen session_destroy(); ausgeführt ...

wenn ich eine test seite schreibe mit session_start(); geht es, wenn ich aber session_start(); die(); in meiner eigentlichen seite schreibe kommt der fehler ( dabei ist es doch im prinzip das gleiche ... )

// edit:
hm, wenn ich die datei direkt aufrufe kommt kein fehler, dabei leitet doch nur folgendes den ausfruf ein

PHP:
<?php
require ('../_lib/init.php');

und gleich danach ( in der init.php ) kommt auch session_start(); was den fehler verursacht ...

PHP:
<?php
session_start(); die();
 
Last edited:
hm, nach einem neustart ist das problem von ganz alein verschwunden.

das stinkt mir nach einem bug in php ...
 
PHP:
function logout() {
  $_SESSION['login']===false;
  $cookie = array_keys($_COOKIE);
  for($i=0;$i<count($_COOKIE);$i++)
    @setcookie($cookie[$i]);
  session_destroy();
  msg('logout');
}

juhu, hab soeben den fehler ein zweites mal bekommen ...

das hier muss ihn ausgelösst haben ( denn erst als ich dies aktiviert habe ging es los ^^ )

edit:
... ich muss blind gewesen sein ... $_SESSION['login']===false ... naja jetzt ist wieder alloes ok ^^

edit2:
bevor ich es vergesse, macht nie so nen dummen fehler, denn dann hilft nur noch neustarten da die sessions erstmal versaut sind ^^
 
Last edited:
das === hatte gearnicht mal den hauptfehler verursacht, er ist abgeschmiert weil ich den Cookie PHPSESSID auf einen schlag mit gelöscht habe und er nun nicht mehr in der lage war die sessions zu zuordnen.

wovon ist das eigentlich abhänig, wenn man keine cookies erlaubt ?
 
Irgendwie fehlt mir hier noch der Zusammenhang zum nachvollziehen :?
 
Scheinbar hat das löschen der PHPSESSID ( des cookies ) dazu geführt das auch die eigentliche id aller Sessions ( die werden ja wie mysql anweisungen und file befehle durch eine verbindungsid übergeben )

leer wurde und "leer" ist kein - , nen buchstabe oder ne zahl ^^ Danach killten sich die sessions und es kamen sogar noch lustige "unknown" errors ^^
 
Back
Top