5

私はしばらくの間Webを探していましたが、HTML5ローカルストレージは私にとって有用なもののように見え、PHPセッションで発生している問題の解決策のようです。問題は、設定しても一貫性がないことです。次回ホームページにアクセスしたときにログインページに移動したときのことを思い出してください。これは常にではありませんが、多くの場合、PHPセッションは一貫性がないことがわかります。

phpが使用できる一貫したセッションストレージにローカルストレージを使用できるかどうかを知りたいのですが、Webで見たすべての例でjavascriptを使用しています。

4

3 に答える 3

9

Localstorageは、データクライアント側を保存して、クライアントがオフラインの場合でもアクセスできるようにするためのものです。オフラインの場合は、JavaScriptを使用してアクセスします。

PHPセッションは、サーバーに情報を保存します。localStorageを使用することも、クライアントによって変更される可能性があるため、悪い考えです。そのため、クライアントは別のユーザーとしてログインしていると主張する可能性があります。これは明らかにセキュリティの問題です。

PHPの構成に問題がありますか?変更できるPHPセッションCookieのタイムアウト値はありますか?

于 2010-07-24T12:38:25.567 に答える
3

いいえ。PHPはサーバー上で実行され、ブラウザのローカルストレージAPIにアクセスできません。

于 2010-07-24T12:36:01.753 に答える
3

私はこれを経験しましたが、サーバーが PHP セッションをランダムにクリーンアップすることを決定したようです。メモリに問題があるときにこれを行うと思います...そのため、ランダムでタイムアウト設定とは関係ありません。これが発生した場合、最後にログインしたとき (または最後にセッションを保持したとき) の間に Web サーバーで発生した可能性のある高負荷と関連付けることができますか?

とにかく、それはすべてjavascriptであるため、データを取得してローカルストレージに設定するjsをPHPを使用して出力できない理由はありません。

于 2011-03-14T04:30:30.943 に答える