setcookie()を使ってcookieの値を更新したのですが、反映されない時があります。
クッキーに自作のセッションIDみたいなIDを保管して、そのIDを訪れる度に更新しようとしています。セッションIDなら session_regenerate_id();を使うと、更新されますよね?それと同じように自作IDに関しても、更新したいと思っています。
クッキーがうまく更新されていない時もsetcookie()の戻り値はtrue (1)です。どうしたら、session_regenerate_id();みたいにIDを更新して、反映させることができますか?
No.2ベストアンサー
- 回答日時:
setcookie("TestCookie", $value, time()+3600, "/");
のようにパスをルートで設定を追加してみては。
No.1
- 回答日時:
>クッキーに自作のセッションIDみたいなIDを保管して
これはクライアントのjavascriptか何かを想定していますか?
仕様がわからないとなんとも言えません
サーバーでセットされたクッキーはhttpのヘッダで送られるので
クライアント側で設定したクッキーがサーバーに伝わるのは
次回アクセスしたときです。
<?PHP
setcookie("test", 1);
print 1;
setcookie("test", 2);
print 2;
ob_flush();
setcookie("test", 3);
print 3;
?>
<script>
document.write(document.cookie);
</script>
例えば上記例だと、クッキー「test」に2を代入したあとでフラッシュして
httpの処理がはいったためその後にセットした3はクライアントに送られていません
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle SQL update方法 2 2022/06/22 14:07
- gooメール スマホ乗り換え gooIDが現在使っているスマホのキャリアメールアドレスですが、乗り換えた場合 その 2 2022/03/30 13:32
- システム ホームページの仕組みについて 3 2022/08/16 14:33
- Oracle sqlで質問です。 Aテーブルの情報をBテーブルに更新かけたいです。 やりたいことは、Bテーブルの受 1 2023/05/17 11:17
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Android(アンドロイド) Android端末のAppleIDを変更したい Androidのスマホ(Xperia)にAppleM 3 2023/04/03 11:50
- ヤフオク! Yahoo ID 新規登録について 2 2022/06/19 13:10
- iCloud iPhoneの今のiCloudのデータを引き継ぎAppleIDを変更したいのですが下記のやり方ができ 2 2022/08/20 10:55
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- gooブログ Blogの使い方(ブログ・ユーザ設定について) 1 2022/04/23 12:40
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
他言語プログラムにて生成され...
-
Sessionの上限について
-
PHPで自動ログインの仕組み
-
PHPでログイン人数を制限したい
-
セッションハイジャック(セッ...
-
PHP cookieの値が更新されない...
-
サイト移動によるセッションに...
-
初歩的な質問 セッション管理に...
-
【PHP】SESSION変数の競合を...
-
DTOとEntityの差は何ですか。
-
Dosブロンプトでtabを出力したい
-
「取得先」という表現について
-
wordの差し込み印刷で文字...
-
shシェルスクリプト 空白行の...
-
【C#】DataGridViewの最大列数...
-
VB.NETでボリュームを取得・設...
-
VB.NETからVBAマクロ(引数)を呼...
-
バッチファイルでpingの結果を...
-
Yahoo! JAPAN IDを新規取得でき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
PHPのセッション有効期限について
-
セッション変数にパスワードを...
-
複数のサーバで運営する場合の...
-
ログインしたら他からログイン...
-
ブラウザを閉じた後もセッショ...
-
PHP SESSION変数を複数使用でき...
-
session_start()で生成されるセ...
-
セッションを維持したまま、サ...
-
HTTPヘッダー内での順番などに...
-
「ログイン機能を持たせる」説...
-
session_regenerate_id
-
Sessionの上限について
-
セッション変数の命名規則
-
$_SESSIONと、POSTやGETの違い
-
初歩的な質問 セッション管理に...
-
ログイン画面をはさんだ後、自...
-
セッション ID とセッション名...
-
複数ページでセッションを使わ...
-
管理者としてログイン
おすすめ情報