2012-02-06 10 views
0

クライアントがHTML5を使用しているかどうかをPHPセッションに入れたいと思います。セッション情報をブラウザに入れます

私のHTML5検出は1回だけ起動され、PHPセッションに情報を保存する必要があります.HTTPからPHPへの送信は簡単なクッキーで簡単ですが、クライアントがクッキーを受け入れない場合は難しくなります。

PHPへのGET変数の送信は可能ですが、1回目のロードでは情報がありません。

また、クッキーなしのブラウザで動作するPHPなしで情報を保存する別の方法がありますか?

ありがとうございました。

答えて

0

最後に私はそれを別の方法で行いました。 jQueryやその他のプラグインを呼び出す必要があるページ自体を検出する代わりに、メインページから呼び出して、呼び出されたページにデータを送信します。 私はそのページのPHPでそれを得ました。

0

PHPセッションはCookieには適用されませんが、操作は非常に簡単です。 PHPにセッションIDをURLに自動埋め込みさせることはできますが、それは非常に厄介なセキュリティホールです。ユーザーのセッションIDは、リファラーを介してリンクしているサイトに漏洩し、サイトを適切にブックマークすることができなくなります。

チャンスを欲しがる場合は、trans_sidの設定をPHP設定で検索してください。

+0

私は最初に検出を考えていて、セッションを設定するためのAJAX呼び出しを行いました。 – user1040899

+0

セッションを設定することは問題ではありません。クライアントがクッキーを受け入れていない場合は、trans_sidが入っているurls/hiddenフォームフィールドからセッションIDを渡す必要があります。 –

関連する問題