1
編集:以下のコードは実際に正しく動作します。 ChromeデベロッパーツールのUIでは、ページの読み込み後にローカルの& webSQLストレージに値が表示されませんが、スクリプトには使用できます。ChromeのWebSQLとlocalStorageスコープ
私のログインページは、認証データをWebSQL/localStorageでローカルに保存してから、そのローカルデータがすぐに消えるリンク先ページにリダイレクトします。なぜデータがページロードを超えても保持されないのか分かりません(すべてのページは同じドメイン/プロトコル/ポートにあります)。私はUbuntuのChrome 12.0.742.100でテストしています。ここに私のコードはありますか?
var db = window.openDatabase("session", "1.0", "session", 1000000);
db.transaction(function(tx){
tx.executeSql('CREATE TABLE IF NOT EXISTS auth (uuid UNIQUE TEXT, token TEXT)');
});
db.transaction(function(tx){
tx.executeSql('INSERT INTO auth (uuid, token) values (?, ?)',[json.uuid,json.token]);
});
localStorage.setItem("uuid",json.uuid);
localStorage.setItem("token",json.token);
// REDIRECT TO HOMEPAGE
window.location = 'droid.html';
//... the next page has an alert() that tries to access the local values.