開発サイトを本番用のLinuxサーバーに移動しましたが、セッションが長く続くようには見えません。pleskパネルでも同じことをするので、phpではなくサーバー設定だと思います。スクリプトが実行されるたびに、セッションが設定解除されているように見えます。エラーログには何も表示されないので、それが何であるかわかりません。それはすべて、Wampでうまく機能しました。とにかく、必要なすべての設定があり、すべてがローカルホストで機能していたため、wampサーバーにあるphp.iniファイルをアップロードしました。問題が何であるかわからない、そしてこれは私が生産に入る前に整理しなければならない最後のことである。また、セッションが開始されていることを追加します。セッションは少しの間続くので、長くは続かないでください。
コードに問題がある場合に備えて、ログインスクリプトの関連部分を次に示します。
// if login is ok then we add a cookie
if($flag == 0) {
$pass = htmlspecialchars(mysql_real_escape_string($_POST['pass']));
$username = htmlspecialchars(mysql_real_escape_string($_POST['username']));
$_SESSION['username']=$username;
$_SESSION['password']=$pass;