私は Extjs 4.1 を使用してアプリケーションを実行しました。私を覚えているオプションを備えたログインページがあります。ここでは、覚えているユーザー情報を Java スクリプトを使用して Cookie に保存しています。アプリケーションにログインしてログインすると、ログイン日から 7 日間、ユーザーの情報が Cookie に保存されます。この機能は、IE9 を除くすべてのブラウザーで問題なく動作します。IE9 では、remember me オプションを使用してログインすると、アプリケーションを閉じるまで記憶されます。ブラウザを閉じて開いたら、次にアプリケーションを実行します。それは私を覚えていません。しかし、開発者ツールにアクセスしたとき-> Cookie 情報を表示すると、ログイン情報が含まれています。次に、アプリケーションをリロードしましたが、私が働いていることを思い出してください。繰り返しますが、ブラウザを閉じて開いたので、開発者ツールを開かないと機能しません。開発者ツールのオプションを開いてアプリケーションをリロードすると、私が働いていることを覚えています。ブラウザーを閉じるたびに開発者ツールを開く必要があるのはなぜですか。この問題を解決する方法を誰か教えてもらえますか? IE9 ブラウザの設定に問題はありますか? 大変感謝しています。ありがとうございました。
これが私のコードです:
var check = Ext.getCmp('chkBoxId').getValue();
var username = Ext.getCmp('userId1').getValue();
var Password = Ext.getCmp('paswordId').getValue();
if(check==true)
{
var now = new Date();
var time = now.getTime();
var expireTime = time + 604800000//1000*36000;
now.setTime(expireTime);
var tempExp = 'Wed, 31 Oct 2012 08:50:17 GMT';
document.cookie = 'AddedCookie='+username+'/'+Password+'/'+check+';expires='+now.toGMTString()+';path=/';
}
else{
document.cookie = 'AddedCookie='+username+'/'+Password+'/'+check+';expires='+new Date()+';path=/';
}