![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
お世話になります。
phpでのセッションIDの変更の処理(セッションの中身も初期化する)がうまくいかず困っております。
以下のようなコードでセッションの管理をしているのですが。。
現象としては、最初に発行したセッションIDを保持したクッキーが削除されていない。
下記のコードの中の2度目にsession_start()を実行している
部分の後のセッションIDを見ると
新しいIDになっているがブラウザのクッキーのセッションIDは
古いIDのまま。
という現状です。
どなたか、原因が判る方、ご教示頂ければ幸いです。
宜しくお願いします。
------------------------------
session_start();
//セッションクッキーを破棄・
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '',time()-42000, '/');
}
//セッションを完全に破棄・
if('' != ($myid = session_id())){
$_SESSION = array(); //セッション変数を初期化・
session_destroy();
}
session_id(md5(uniqid(rand(), true))); //新しいセッションID
session_start();
$_SESSION['userid'] = 'hoge';
-------------------------------------------------
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ご返信遅れてすいません。
session_regenerate_id() は存じ上げていましたが、
セッションIDをハッシュ化させたかったので使いませんでした。
結論から言うと、クッキーの発行、削除の方法を修正することで
解決しました。発行する場所と削除するプログラムが
違う階層のフォルダだった為、うまく動作していなかったことが
分かりました。同一フォルダに変更したところ解決しました。
ご協力ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPのセッション有効期限について 5 2023/06/14 12:40
- その他(ゲーム) ファイナルファンタジー7リメイクのnormalクリア後のセッションセレクトについて。 セッションを自 2 2023/04/11 16:52
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- PHP $_SESSIONについて教えて下さい。 2 2023/03/02 09:18
- PHP PHP でメールフォームを作成したい 1 2022/05/04 22:28
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- Google Drive 会社への勤怠届出にGoogleフォームを使用しています。 しかし、最近何故か『このサービスはビジター 2 2022/12/05 00:21
- PHP 「ログイン機能を持たせる」説明が気難しいです。 2 2022/10/11 02:59
- ネットワーク OSI参照モデルの各層の役割がわかりません。 3 2023/04/21 21:12
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
docomoのセッションが切れてし...
-
PHPのセッション有効期限について
-
URLのパラメータをGETのままで...
-
sessionとcookieの設定内容の区別
-
PHP SESSION変数を複数使用でき...
-
PHP cookieの値が更新されない...
-
ログインしたら他からログイン...
-
http://hogehoge.com/page.php?...
-
HTTPヘッダー内での順番などに...
-
【PHP】SESSION変数の競合を...
-
完全なセッション破棄をしたい
-
セッション関連について!!
-
PHP セッションを利用した入力...
-
携帯電話対応のカートって??
-
セッション ID とセッション名...
-
セッションについて
-
セッションについて
-
PHPセッションIDの変更
-
セッション脆弱性を克服するには?
-
ログイン中のフォーム確認画面...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
PHPのセッション有効期限について
-
ブラウザを閉じた後もセッショ...
-
Sessionの上限について
-
!issetの冒頭の!ビックリマー...
-
ログインしたら他からログイン...
-
セッション ID とセッション名...
-
session_start()で生成されるセ...
-
ログインした掲示板ですが、直...
-
【PHP】SESSION変数の競合を...
-
セッションを維持したまま、サ...
-
セッションのスコープ(有効範...
-
「ログイン機能を持たせる」説...
-
PHP cookieの値が更新されない...
-
別ブラウザ間でセッションの値...
-
リアルタイムカウンター
-
session_cache_limiterの使い方
-
SESSION情報は、ブラウザを起動...
-
セッション変数の命名規則
-
セッション変数にパスワードを...
おすすめ情報