02. november 2003 - 19:13Der er
36 kommentarer og 1 løsning
Problem med sessions
Hey..
Jeg har en server, med PHP og Apache installeret.. Jeg har oprettet en tmp mappe til alle sessions. Og når jeg så kører en side der bruger sessions, bliver sessionen fint gemt i mappen tmp, men jeg kan ikke læse indholdet af den fra php siden..
Hvad kan jeg gøre? Jeg tror det er en eller anden forkert opsætning i php.ini eller sådan noget..
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Eller lav en .htacces med linien: php_flag register_globals on i den mappe dine scripts skal køre fra. Men endnu bedre er det nok at rette din kode til den nyere standard med register_globals = Off
ehmm jeg har ændret linjen i register_globals fra Off til On men det hjælper ikke.. Jeg har genstartet Apache. Detox ->> Hvordan laver jeg en .htaccess? bare i notepad?
under "[Session]" finder du "session.save_path=", den skal så hedde "session.save_path={sti}" altså f.eks. hvis du har lavet mappen i c:\php\temp, så skal den hedde: "session.save_path=c:\php\temp"
// Variabler til MySQL oplysninger $mysql_host = "localhost"; // MySQL server $mysql_user = "root"; // MySQL brugernavn $mysql_pw = ""; // MySQL Adgangskode $mysql_db = "netstatistik"; // MySQL database navn
// Her åbnes for MySQL databasen $DB = mysql_connect($mysql_host, $mysql_user, $mysql_pw)or die(mysql_error()); mysql_select_db($mysql_db, $DB)or die(mysql_error());
$tjek = mysql_query("SELECT id FROM brugere WHERE email = '$Email' AND adgangskode = '$Adgangskode1'")or die(mysql_error());
$antal = mysql_num_rows($tjek);
if ($antal == 1) { $_SESSION['logind1'] = $Email; $_SESSION['logind2'] = $_POST['Adgangskode']; $_SESSION['status'] = "OK"; header("location: forside.php?login=ok"); }else{ echo "Du kunne ikke logges ind :o(";
vi er lige kommet frem til via msn at session i php virker og bliver overført til en anden side via det her lille script, ergo er det koden fejlen ligger i. ligger lige scriptet har så i kan teste videre hvis det er
<?php
session_start(); $_SESSION['test'] = "HEY SESSIONEN ER SAT OG VIRKER";
?>
//se.php Den her side sætter sessionen, næste side viser sessionen <br /> Tryk på næste for at se om session virker <br /> <A href="se2.php">NÆSTE</a>
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.