PHPでCOOKIEを用いたセッションチェックをしようとしています。
トップページを表示する関数とセッション管理の関数に分けて処理をしています。
function index(){
session_start();
if($this->CheckSession())
ログインのページ
else
ログオフのページ
}
function CheckSession(){
if(!$_COOKIE["hoge"])
DBにセッションID(COOKIE["hoge"]の値)を入れる
setcookie("hoge",session_id());
return false;
else
return true;
}
このとき更新ボタンを押すたびにCOOKIEの値が変わります。
なぜでしょうか?
No.2ベストアンサー
- 回答日時:
ブラウザのcookie off かと一瞬思ったが、これだと、cookie 情報自体がとれないし。
php.iniのsession.use_cookies 設定は、1 ですよね?
あと、$_SESSIONになにもデータを入れてないと、session保持ファイルを作成しなかったような?気がするけど未確認。
cookieでsession id情報が送られてきてもsession 保持データがないと新たにidが発行されます。
とりあえず、$_SESSIONにもなにか入れて、var_dump() で、$_SESSIONと$_COOKIE になにが入ってるか確認してみたら?
No.1
- 回答日時:
そこまで詳しいわけではないので、見当違いな回答でしたら申し訳ありません
リロードの度にsession_startで新しくセッションを作成して、
その度そのセッションidを保存しているからではないでしょうか?
かすってもいなかったら申し訳ないです・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- PHP phpでcookieがうまく保存されない 2 2023/08/02 16:40
- C言語・C++・C# プログラミングのペーパーテスト 実行結果を表示せよ #include <stdio.h> int h 1 2022/07/09 15:27
- JavaScript プログラムがうまく動きませんレビューお願いします 1 2022/07/10 05:08
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
- JavaScript JavaScriptで「〇以上▲まで」の書き方 1 2022/07/20 14:44
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPのセッション有効期限について
-
sessionとcookieの設定内容の区別
-
初歩的な質問 セッション管理に...
-
セッション脆弱性を克服するには?
-
セッション変数と配列
-
PHPセッションIDの変更
-
複数のサーバで運営する場合の...
-
セッションの破棄
-
セッション変数で定数を宣言す...
-
docomoのセッションが切れてし...
-
セッションについて
-
セッション中の1つの変数をuns...
-
http://hogehoge.com/page.php?...
-
ログイン中のフォーム確認画面...
-
URLのパラメータをGETのままで...
-
【PHP】SESSION変数の競合を...
-
header関数について
-
「取得先」という表現について
-
Dosブロンプトでtabを出力したい
-
ファイル名に日付の挿入
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
PHPのセッション有効期限について
-
ブラウザを閉じた後もセッショ...
-
Sessionの上限について
-
!issetの冒頭の!ビックリマー...
-
ログインしたら他からログイン...
-
セッション ID とセッション名...
-
session_start()で生成されるセ...
-
ログインした掲示板ですが、直...
-
【PHP】SESSION変数の競合を...
-
セッションを維持したまま、サ...
-
セッションのスコープ(有効範...
-
「ログイン機能を持たせる」説...
-
PHP cookieの値が更新されない...
-
別ブラウザ間でセッションの値...
-
リアルタイムカウンター
-
session_cache_limiterの使い方
-
SESSION情報は、ブラウザを起動...
-
セッション変数の命名規則
-
セッション変数にパスワードを...
おすすめ情報