1

昨日、ホストを000webhostからipageに切り替えましたが、自分のサイトにログインしようとすると、セッションが書き込まれていませんでした。私はチェックしましたが、コードは両方のホストでまったく同じですが、なぜこれが違いを生むのでしょうか、またどのように修正すればよいですか?

4

3 に答える 3

2

新しいプロバイダーがセッションを自動的に開始しない可能性があります。

http://www.php.net/manual/en/session.configuration.php#ini.session.auto-start

session_start();を呼び出してみてください。スクリプトの最初に。

http://php.net/manual/en/function.session-start.php

于 2011-03-04T18:01:48.037 に答える
2

phpinfo()PHPがセッションをサポートしているかどうかを確認し、session.auto_start有効になっているかどうかも確認します。

次のコマンドを使用して、 .htaccessファイルで有効にすることもできます。

php_flag session.auto_start on
于 2011-03-04T18:05:26.503 に答える
0

session_start()古いホストでは必要なかった新しいホストでの呼び出しが欠落している可能性があります

于 2011-03-04T18:01:52.387 に答える