Avatar billede cautoo Nybegynder
13. oktober 2003 - 22:26 Der er 14 kommentarer og
1 løsning

Sessions i popup

Jeg har brugt sessions til loginsystem, det virker helt fint i en masse frames osv. men på nogle af mine sider benytter jeg popup. Til det har jeg lavet en standart javascript kode som ser således ud:

function nytvindue(fil) {
window.open(fil, '', 'width=400, height=300');
}

men siden i mit popupvindue kan IKKE se mine sessions, hva gør jeg så den kan se dem?
Avatar billede schaefner Juniormester
13. oktober 2003 - 22:28 #1
Det burde nu da virke alligevel. Har du prøvet bare at indtaste adressen på filen du åbner i poup-vinduet. Hvad sige den så?

Ellers så prøv at poste din kode, det gør det hele meget nemmere :)
Avatar billede cautoo Nybegynder
13. oktober 2003 - 22:30 #2
hmm... det er 38kb kode, hvor der i starten er lagt sessiontjek, derfor ved jeg at når det gøres rigtigt på EN side, så gøres det rigtigt på ALLE sider...
Avatar billede cautoo Nybegynder
13. oktober 2003 - 22:30 #3
men POPUPsne reagerer som om de ikke kan se sessionsne
Avatar billede schaefner Juniormester
13. oktober 2003 - 22:31 #4
Hvad hvis du indtastet adressen normalt?
Avatar billede Slettet bruger
13. oktober 2003 - 22:31 #5
Husker du at starte dine sessions i din popup?

session_start() osv?
Avatar billede cautoo Nybegynder
13. oktober 2003 - 22:36 #6
^^ ja, jeg bruger samme startkode til alle viste sider, popupsne ligger bare som en lille del af en stor fil, hvor sessions tjekkes i starten
Avatar billede schaefner Juniormester
13. oktober 2003 - 22:37 #7
Hvad hvis du indtaster adressen normalt, altså at du ikke åbner den igennem et popup-vindue?
Avatar billede cautoo Nybegynder
13. oktober 2003 - 22:39 #8
testede lige, andre sider virker heller ikke... af en eller anden grun så når jeg laver den window.open sådan, så bliver session ikke overført
Avatar billede schaefner Juniormester
13. oktober 2003 - 22:40 #9
Gentager min kommentar 13/10-2003 22:37:12
Avatar billede cautoo Nybegynder
13. oktober 2003 - 22:40 #10
når jeg skriver adressen til dne side som skulle komme op i et nyt vindue, direkte i sessionvinduet så virker det selvf.
Avatar billede cautoo Nybegynder
13. oktober 2003 - 22:47 #11
kunne det evt. have noget med at gøre jeg benytter en javascript FUNKTION, og hvis så er sessions er IKKE-globale varibler som derfor ikke bliver sendt med?
Avatar billede cautoo Nybegynder
13. oktober 2003 - 22:50 #12
hmm... var heller ikke derfor... nogen som kan hjælpe?
Avatar billede sukos Juniormester
14. oktober 2003 - 10:07 #13
Måske nok mere den måde du sætter dine sessions på???

Men dette funker fint her:

<?php
session_start();
$_SESSION["test"] = "Hej du!";
?>
<html><head>
<script type="text/javascript">
function nytvindue(fil) {
window.open(fil, '', 'width=400, height=300');
}
</script>
</head>
<body>
<a href="java script:nytvindue('test.php');">Link</a>
</body></html>

I test.php
<?php
session_start();
if(isset($_SESSION["test"])) {
echo $_SESSION["test"];
}else{
echo"Noget er galt???";
}
?>
Avatar billede cautoo Nybegynder
23. januar 2004 - 21:09 #14
svarer du ikk, så jeg kan få dette væk igen...
Avatar billede sukos Juniormester
24. januar 2004 - 16:38 #15
Jow da!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester