1

私は、YUI 2.8 履歴モジュールを使用して URL フラグメントにローカル オプションを保持する単一ページ アプリケーションを維持しています。最近、CAS 認証の背後に置きましたが、CAS 認証中にフラグメントが失われることがわかりました。これはサインオン URL に保持されますが、アプリケーション ページにリダイレクトされた場合には保持されません。これはセッション タイムアウト後も同様であるため、ユーザーは再認証後にデフォルト オプションに戻されます。

CAS ラウンドトリップを介してフラグメント (または基になる JavaScript の状態) に固執するための提案された戦略はありますか?

4

1 に答える 1

1

セキュリティ上の影響がない場合は、Cookie に保存するsessionStorageか、単に の値として保存できます。window.name

//Cookie
document.cookie = "fragID=" + window.location.hash + ";path=/";
//Session Storage
window.sessionStorage.setItem("fragID",window.location.hash);
//Window
window.name = window.location.hash

参考文献

于 2012-09-14T16:34:51.060 に答える