Avatar billede casc Nybegynder
22. februar 2005 - 10:42 Der er 7 kommentarer

Hvor ligger sessions filerne på computeren

Hej alle
Hvor ligger sessions filerne på computeren, og hvordan går man ind og ændrer stien til disse??
Jeg har prøvet at sætte stien til C:\Temp i php.ini, men jeg kan ikke se nogen filer, når jeg kører en session. Der må også være noget sikkerhedsmæssigt man skal tage hensyn til??
Avatar billede sukos Juniormester
22. februar 2005 - 10:45 #1
De ligger i session.save_path, defineret i php.ini

Vil du selv definere et dir i dit script, kan du bruge:

ini_set('session.save_path', "c:/sessions/");
session_start();
Avatar billede sukos Juniormester
22. februar 2005 - 10:45 #2
Altså ini_set FØR session_start() !!!
Avatar billede casc Nybegynder
22. februar 2005 - 10:52 #3
okay,dvs man ikke kan se en session som en fil??
Jeg har prøvet at sætte session.save_path til c:\temp, men jeg kan ikke se nogen filer??
Avatar billede sukos Juniormester
22. februar 2005 - 11:01 #4
Men har du et dir som hedder "temp" på c-drevet???

Prøv dette, lagt ind i et underdir til dit domain:

<?php

$dir = dirname($_SERVER["PHP_SELF"]);
ini_set('session.save_path', $_SERVER["DOCUMENT_ROOT"] . $dir);
session_start();


echo session_save_path();

echo"<p>";

echo $dir;
?>
Avatar billede sukos Juniormester
22. februar 2005 - 11:02 #5
Eller, det er vel ikke fordi du glemmer session_start() ??? :O)
Avatar billede casc Nybegynder
22. februar 2005 - 12:10 #6
Det virker fint, når jeg definerer et dir hvor session-cookien skal ligge, eks. c:/sessions, men når jeg ikke har den definition på, kan jeg ikke finde den..
I php.ini, har jeg sat
        session.save_path = "C:/Temp"
Og det dir findes..
Avatar billede casc Nybegynder
22. februar 2005 - 13:11 #7
Jeg har fundet ud af det...
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