問題は、私はこれをどこか他のクッキーの名前を変更することはできません、次のとおりです。
session_name('_uid');
私の質問は次のとおりです。これらの2つの方法が相互に動作させるためにどのように? また、最初のメソッドの最初のパラメータで「ブラウジングセッションが終了したら」を参照する方法はありますか?
PS:私もphp.ini
ファイルいじり方法を受け入れる:D
EDIT:session_start()
がファイルにあります。
EDIT v2:これを含むファイルは、他のものとは別物であり、これを行うために必要なコード行の数は関係ありません。 include_once()
を使用してください。
EDIT v3:これはばかげている。 PHPはドメインの前にドットを置きます:
今は私はそれがなぜ本当に失われています。 (。私もここにsession_name
を使用していない)
EDIT v4の:コード:
<?php
// Somehow rename PHPSESSID cookie
session_set_cookie_params(-1,'/','www.forcemagic.xyz',true,true);
session_start(); ?>
ブラウザはクライアント側です。 (残念なことに)誰かがブラウザを閉じたかどうかを発見する方法はありません。サーバに関する情報をサーバに返信しない(PHPが存在する場所です)ためです。セッションは、ユーザーが指定された有効期間内にページを再読み込みしないと消滅します。 - javascriptソリューションも非常に不正確です。 (私を信じて、私は試しました) – NoobishPro
申し訳ありません、私は理解しています:)あなたができるならば、ちょうど第一の質問で助けてください。すでに編集しました:D – ForceMagic
'session_set_cookie_params'が必要な理由が分かりません。確かにすべてが簡単な 'setcookie'から行うことができます – RiggsFolly