![]() |
Apache Server - Problem mit Sessions
Ich hab mir aufm PC einen Apache Server(mit PHP, Mysql, etc.) eingerichtet. Soweit funktioniert auch alles
nur die Sessions wollen irgendwie nicht so richtig klappen. Also am PHP-script selber liegt es nicht, da es aufm Webserver ohne Probleme läuft. hat einer vlt ne idee, welche einstellungen in der php.ini falsch sein können?? |
Re: Apache Server - Problem mit Sessions
Was heißt denn "klappt nicht so richtig"? Ich glaube damit kann man nicht allzu viel mit anfangen (mit diesem Statement). ;)
|
Re: Apache Server - Problem mit Sessions
Kommen fehler? Was wird ausgegeben, wenn du das irgentwo hinsetzt?
Code:
echo sessoin_id();
|
Re: Apache Server - Problem mit Sessions
das wird ausgegeben: 40e7cca607067cb2f21416b4d2703df3
naja mit klappt nicht so richtig meine ich, dass mein login script aufm localhost nicht geht, aber auf meinem webserver gehts ohne probleme. Also das Login script ist so aufgebaut, dass man sich einloggt und man dann die ganzen funktionen ausführen kan, ohne sich halt immer neu anmelden zu müssen. genauer kann ich es nicht beschreiben...mir würden auch nen paar tipps reichen, an welchen einstellungen es vlt liegen könnte. |
Re: Apache Server - Problem mit Sessions
Zitat:
2. save_mode (ist auch immer für sowas gut, ich tippe daran liegt es) 3. Die PHP-Version |
Re: Apache Server - Problem mit Sessions
Ich tippe es liegt an register_globals. An den Sessions liegt es nicht, sonst gäbe es keine ID. AUfem Server ist on und lokal off. Und das Script ist mit on Programmiert. Dann wäre das Problem gelöst ;)
|
Re: Apache Server - Problem mit Sessions
Vielen dank schonmal für eure Hilfe...aber so "einfach" ist es anscheinend nicht...
Hab safe_mode und register_globals auf On gestellt und es geht immer noch nicht... ich versteh das einfach nicht... |
Re: Apache Server - Problem mit Sessions
register_globals sollte off sein ;)
Zeig doch mal den PHP Code. |
Re: Apache Server - Problem mit Sessions
so das ist der Code:
Delphi-Quellcode:
was mich wundert ist, dass wenn ich mich einlogge, dann wird der login bereich angezeigt, das heisst, das da die session erkannt wird. wenn ich aber jetzt auf nen link im menü klicke, wodurch die datei erneut aufgerufen wird, dann wird das menü nicht mehr angezeigt.
<?php
session_start(); //überprüfen ob login daten gesendet wurden if (trim($_POST['name']) <> '') { if ( $_POST['pw'] == '1234') { session_register('Login'); $_SESSION['Login'] = 'True'; } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" > <head> <title>Anzeige</title> <link rel="stylesheet" type="text/css" href="style.css"/> </head> <body> <?php if (($_REQUEST['site'] == 'login')) { if (session_is_registered('Login')) { ?> } else { ?> <div id="inhalt"> <center> <form action="anzeige.php" method="post"> <input type="text" name="name" value="Name" size="20" maxlength="20" onFocus="javascript:this.value=''" OnBlur="if (this.value == ''){ this.value='Name' }"/> <input type="password" name="pw" value="Password" size="20" maxlength="20" onFocus="javascript:this.value=''" OnBlur="if (this.value == ''){ this.value='Password' }"/> <input type="hidden" value="login" name="site" /> <input type="hidden" value="<?=$Pfad?>" name="verlauf" /> <input type="reset" name="reset" value="reset" /> <input type="submit" name="send" value="login" OnClick="if (thisdocument.name.value == 'Name') {return false; alert('Bitte geben sie einen gültigen Namen ein');document.name.Focus()}"/> </form> </center> <?php } } ?> </div> </body> </html> EDIT: register_globals ist wieder off ;) |
Re: Apache Server - Problem mit Sessions
Guck dir mal die Funktion session_id() im Manual genauer an, besonders die Anmerkung ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz