Hej!
Varför försvinner alla session ibland när man öppnar popups?
popup och sessions
11 svar · 397 visningar · startad av jboy_87
Det ska dom inte. När upplever du det här problemet och vad innehåller pop-upsen?
det händer ibland att popupen kommer ut blankt eftersom sessions dör?.
det här har jag inkluderat i krypin.php
<?session_start();
if (!isset($_SESSION['anvandarnamn'])){
echo "session dör";
exit;
}?>
så ser funktionen för popupen ut!
function dikter(name,id){
window.open("krypin.php?PHPSESSID=12cfdff3dcccf4419ab6444f3c4a11be&dikter=ja,width=500,height=300");
}
i popupen har jag 2 ramar
så här ser konfiguration ut..
[kod]
session.use_cookies = On
session.use_trans_sid = 1
session.name = PHPSESSID
Inget av det du skriver ska påverka sessionerna på det sättet. Har du prövat med fler servers än den du använder den på nu? Inträffar samma sak i så fall?
nope har inte testat med andra servers...
ibland råkar man ut för det men det är inte alltid och när det händer så dyker texten "session dör" som jag inkluderat.. med de bara få utav medlemmarna som får upp texten?
Kan de inte vara så enkelt att du glömt att skriva
session.start(); i popupen? :q ;)
Han har ju med 'session.start()'. ;)
Om du istället för att bara göra en isset() även testar noll-värde:
if( !isset( $_SESSION[ 'blah' ] ) || $_SESSION[ 'blah' ] == "" )
:q
Borde inte göra någon skillnad, men assocciativa arrayer och isset() har krånglat för mig ibland.
Aha... såg inte att krypin.php var popupen :)
har ingen lyckats lösa detta problem?
popupens får ett nytt session värde nån som vet varför??
kan man använda querystring värdet för att peka vart sessionet är?
querystring session id:
f6bbbcdf16ff128d4e7660fd0fef3d06
popup session id:
49fde5db35e6b0716b223cabaf547090
Ligger din sida i ett frameset med en domän för framesetet och en annan domän för sidan som sätter sessionen ?
nej den ligger ej i ett frameset!
felet uppkommer även när man kör utanför ie. dvs om jag går in i mina dokument och sedan fyller i sidan adress i adressfältet och däreftar öppnar ett popup fönster i sidan sen får den ett nytt värde.