前提・実現したいこと
ログイン機能のセッション準備・セッション有効期限を延ばす機能を作っています。
そこで、このようなエラーが出ます。
発生している問題・エラーメッセージ
Warning: session_start(): open(C:¥var¥tmp\sess_vh68をhaukj6geotld6btja3gn8h, O_RDWR) failed: No such file or directory (2) in C:\xampp\htdocs\ファイル名\function.php on line 33
Warning: session_start(): Failed to read session data: files (path: C:¥var¥tmp) in C:\xampp\htdocs\ファイル名\function.php on line 33
Warning: session_regenerate_id(): Cannot regenerate session id - session is not active in C:\xampp\htdocs\ファイル名\function.php on line 35
該当のソースコード
//セッションファイルの置き場を変更する(/var/tmp/以下に置くと30日は削除されない)
session_save_path("C:¥var¥tmp");
//ガーベージコレクションが削除するセッションの有効期限を設定(30日以上経っているものに対してだけ100分の1の確率で削除)
ini_set('session.gc_maxlifetime', 60602430);
//ブラウザを閉じても削除されないようにクッキー自体の有効期限を延ばす
ini_set('session.cookie_lifetime', 60602430);
//セッションを使う
session_start();
//現在のセッションIDを新しく生成したものと置き換える(なりすましのセキュリティ対策)
session_regenerate_id();
試したこと
コマンドプロンプトでmdでディレクトリC:¥var¥tmpをつくりましたが、ディレクトリがないというエラーが出ます。
session_start();は他に書き方があるのでしょうか?
後二つのエラーも調べてもなかなか理解できません。
どうしたらよいでしょうか?
補足情報(FW/ツールのバージョンなど)
Windowsのxamppをつかっています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/08 12:41
2019/08/08 12:57