• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:セッションについての設定なのですが・・。)

セッションが動かない!さくらのレンタルサーバーでの設定方法

このQ&Aのポイント
  • さくらのレンタルサーバーでPHPをアップロードした際に、セッションがまったく動かない問題が発生しています。
  • ローカル環境では正常に動作しているため、プログラムに問題はないと考えられます。
  • さくらのレンタルサーバーでは、session.save_pathを明示的に指定する必要があります。具体的な設定方法としては、php.iniファイル内でsession.save_pathを指定し、指定したディレクトリに書き込み権限を与える必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.4

>サーバ側からset cookieのレスポンスヘッダが返っているかどうかどのように調べるのでしょう ほとんどのブラウザで開発用にツール(アドオン)があるハズです。 #FirefoxであればLive HTTP headersとか・・・

toto073
質問者

お礼

ご回答ありがとうございます。セッションスタートのプログラムをサイトの一番上に持ってきたら直りました。

その他の回答 (3)

  • taaaaaaa
  • ベストアンサー率38% (31/80)
回答No.3

指定は、 session_save_path("/tmp/"); こんな感じです。 Windows系だと、 session_save_path("c:\\"); どうでしょうか?

noname#244856
noname#244856
回答No.2

全ての session_start() コールよりも前に ini_set() を記述すれば、php.ini を編集できないケースでも対応できます。 「セッションの有効期間とか設定とか挙動とかを調べました」 http://pentan.info/php/session_gc.html

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

うーん・・・・。session_save_path が no value でも動作には問題ありません。 http://shimix.sakura.ne.jp/session_test.php そもそもデフォルトの値が空文字列のディレクティブですし。 http://www.php.net/manual/ja/ini.list.php サーバ側からset cookieのレスポンスヘッダが返ってきているかどうかは確認されていますか? >私は今までローカル環境でしかphpをさわった事がないためphp.iniの設定の仕方が全く >わかりません。 ローカルPCのphpでphp.iniを触ってみればと思います。xamppでもphp.iniは存在しますよ。

toto073
質問者

補足

すいません。具体的にサーバ側からset cookieのレスポンスヘッダが返っているかどうかどのように調べるのでしょう・・。ググっていますがなかなかそれらしいのが出てきません・・。

関連するQ&A

専門家に質問してみよう