/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Sessions ?
Fra : Pelle Gøeg


Dato : 19-08-03 13:18

Hej Ng,

Jeg bruger freepaq som host for nogle mindre sider, hvor jeg har et login
system. Men efter de har opdateret der software kan jeg ikke få mine
sessions til at virke korrekt.

De skriver på deres side at de af sikkerhedsmæssige årsager har ændret dele
af PHP konfigurationen. men ikke hvad.

jeg har for at gøre det "enkelt" lavet følgende kode:

login.php
<?php
session_start();

if ( isset($_POST[username]) && isset($_POST[password]) ) {
$_SESSION["username"] = $_POST[username];
$_SESSION["password"] = $_POST[password];
}
echo "brugernavn: " .$_SESSION["username"] . "<br />";
echo "password (md5): " .md5($_SESSION[password]);
?>

Den udskriver Sessions korrekt, men når jeg går ind på siden (login.php)
igen så er indholdet af Sessions blevet slettet.

Hvad kan være problemet? Nogle idéer til hvad jeg kan gøre?


- Pelle



 
 
Johan Holst Nielsen (19-08-2003)
Kommentar
Fra : Johan Holst Nielsen


Dato : 19-08-03 14:03

Pelle Gøeg wrote:
> login.php
> <?php
> session_start();
>
> if ( isset($_POST[username]) && isset($_POST[password]) ) {
> $_SESSION["username"] = $_POST[username];
> $_SESSION["password"] = $_POST[password];
> }
> echo "brugernavn: " .$_SESSION["username"] . "<br />";
> echo "password (md5): " .md5($_SESSION[password]);
> ?>
>
> Den udskriver Sessions korrekt, men når jeg går ind på siden (login.php)
> igen så er indholdet af Sessions blevet slettet.
>
> Hvad kan være problemet? Nogle idéer til hvad jeg kan gøre?

Hvordan kalder du login.php siden? Måske skulle du overveje at
skifte isset ud med empty?

Der er reelt intet galt med det som du har pt.. Udenover jeg ikke
forstår hvor du godkender dine brugere henne?

mvh
Johan


Pelle Gøeg (19-08-2003)
Kommentar
Fra : Pelle Gøeg


Dato : 19-08-03 14:10

Hej johan,

"Johan Holst Nielsen" <johan@weknowthewayout.com> skrev i en meddelelse
news:3F421FF7.1090307@weknowthewayout.com...
> Pelle Gøeg wrote:

> Hvordan kalder du login.php siden? Måske skulle du overveje at
> skifte isset ud med empty?

Bruger en form med method=post. og den skal jo bare tjekke om disse
variabler er sat før den skal begynde sit opslag.

> Der er reelt intet galt med det som du har pt.. Udenover jeg ikke
> forstår hvor du godkender dine brugere henne?

Jeg skrev at jeg havde "forenklet" det, for at prøve at få spørgsmålet
henvendt til at det var session der var problemet og ikke mange andre ting i
scriptet, derfor er alt andet skrællet væk.

Men godkender mine brugere igennem et db opslag og sammenligner værdierne
med hinandne.

- Pelle



Tonni Aagesen (19-08-2003)
Kommentar
Fra : Tonni Aagesen


Dato : 19-08-03 14:13

Pelle Gøeg wrote:

[klip]

> Den udskriver Sessions korrekt, men når jeg går ind på siden (login.php)
> igen så er indholdet af Sessions blevet slettet.
>
> Hvad kan være problemet? Nogle idéer til hvad jeg kan gøre?

Jeg er ikke sikker, men måske skal du oprette en .htaccess med:

----
php_value session.save_path /sti/til/min-www/tmp
----

....eller noget i den stil - det var i hvert fald et bud :)

*BEMÆRK* - det er "nok" ikke smart at placere dine session-filer i webscope!


--
Mvh
Tonni Aagesen
<agent29 AT stofanet DOT dk>


Pelle Gøeg (19-08-2003)
Kommentar
Fra : Pelle Gøeg


Dato : 19-08-03 14:21

Hej Tonni

"Tonni Aagesen" <use.my@signature.please> skrev i en meddelelse
news:bht7mi$3g5$1@sunsite.dk...

> Jeg er ikke sikker, men måske skal du oprette en .htaccess med:
>
> ----
> php_value session.save_path /sti/til/min-www/tmp
> ----

Du er dagens MAND!

Nu virker det!

> *BEMÆRK* - det er "nok" ikke smart at placere dine session-filer i
webscope!

Hmm, jeg kan kun få adgang til "mapper" under mit rod bibliotek til webben,
men er det ikke muligt bare at chmod'e en under mappe således at den ikke
kan tilgåes andre steder fra?

- Pelle



Jakob R (22-08-2003)
Kommentar
Fra : Jakob R


Dato : 22-08-03 12:09

> Nu virker det!

Hej, jeg benytter også freepaq som host.
Vi du ikke give et eksempel på, hvordan din stien til dit domæne ser ud i
..htaccess?

php_value session.save_path /sti/til/min-www/tmp

Mvh.
Jakob



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste