リクエストごとにサーバーに送信されるべきではないトークンがクライアント側に保存されているため、クッキーを使用せずにクライアントにデータを保存するクロスプラットフォームの方法が必要です。
要件
- 古いブラウザ (IE6+) をサポートする必要があります
- モバイルデバイスでも(Webビューで)動作する必要があります
リクエストごとにサーバーに送信されるべきではないトークンがクライアント側に保存されているため、クッキーを使用せずにクライアントにデータを保存するクロスプラットフォームの方法が必要です。
要件
JayData ItemStore APIを使用する場合、利用可能なローカル ストレージ テクノロジーを検出する際のフォールバック メカニズムがあります。優先順位は、WebSQL、IndexedDB、HTML5 localStorage です。HTML5 ブラウザーが必要だという悪いニュースです。
免責事項: 私はオープンソースの JayData ライブラリの開発チームのメンバーです
Cookie がないと、クライアントにデータを保存できません。URL でセッション ID を渡すことができます。PHP の例: http://php.net/manual/en/session.idpassing.phpですが、これが最善の方法です。
IE6 のサポートに問題はありません。「プログレッシブ エンハンスメント」を使用すると、非常に基本的なサイトを古いモバイル、IE6/7、およびその他のがらくたに提供できます。次に、より高度なものを、それを処理できるデバイスに重ねます。私は IE6 でテストしていませんが、私のサイトは 99% IE6 で動作しています。