webForumDet fria alternativet

popup och sessions

PHP

11 svar · 397 visningar · startad av jboy_87

Medlem sedan aug. 20011 099 inlägg
Frågan#1

Hej!
Varför försvinner alla session ibland när man öppnar popups?

Medlem sedan mars 20007 896 inlägg
#2

Det ska dom inte. När upplever du det här problemet och vad innehåller pop-upsen?

Medlem sedan aug. 20011 099 inlägg
#3

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

Medlem sedan mars 20007 896 inlägg
#4

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?

Medlem sedan aug. 20011 099 inlägg
#5

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?

Medlem sedan juli 20033 147 inlägg
#6

Kan de inte vara så enkelt att du glömt att skriva
session.start(); i popupen? :q ;)

Medlem sedan mars 20007 896 inlägg
#7

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.

Medlem sedan juli 20033 147 inlägg
#8

Aha... såg inte att krypin.php var popupen :)

Medlem sedan aug. 20011 099 inlägg
#9

har ingen lyckats lösa detta problem?

Medlem sedan aug. 20011 099 inlägg
#10

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

Medlem sedan aug. 20002 975 inlägg
#11

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 ?

Medlem sedan aug. 20011 099 inlägg
#12

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.

260 ms totalt · 4 externa anrop · v20260731065814-full.2d97a731
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)