webForumDet fria alternativet

popup och sessions

11 svar · 397 visningar · startad av jboy_87

jboy_87Medlem sedan aug. 20011 099 inlägg
#1

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

SPiNMedlem 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?

jboy_87Medlem 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

SPiNMedlem 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?

jboy_87Medlem 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?

MeleaMedlem sedan juli 20033 147 inlägg
#6

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

SPiNMedlem 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.

MeleaMedlem sedan juli 20033 147 inlägg
#8

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

jboy_87Medlem sedan aug. 20011 099 inlägg
#9

har ingen lyckats lösa detta problem?

jboy_87Medlem 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

MatteMedlem 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 ?

jboy_87Medlem 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.

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)