2011-07-07 13 views
1

アプリケーションでは、グリッド上にHyPerリンクがあります(結果表示) クリックすると、window.openを使用して新しいポップアップウィンドウが開きますポップアップのメカニズム DataBaseに対するデータの挿入、削除、更新など、新しく開いたウィンドウでいくつかの操作を実行できます。ポップアップウィンドウで操作してもセッションが終了する

問題は、データベースでいくつかの操作を行っていても、セッションがアプリケーションに対して期限切れになっていることです。

この問題の解決方法を教えてください。

+0

ブラウザでCookieが受け入れられず、セッションがURLの書き換えに戻らない限り(そのセッション内のすべてのハイパーリンクでencodeURLを使用してURLにセションIDが書き込まれていない限り) –

答えて

1

答えを提供するのは簡単ではありません。それはあなたの環境に大きく依存します。アプリケーションサーバーがJSESSIONIDに依存しているだけでなく、特定のSingleSignOnシステムによって提供されるCookieを使用する可能性があります。これらのクッキーは一定の寿命を持つことがあります。 FirefoxのFirebugまたはWebKit(Chrome)開発ツールを使用してHTTP要求/応答をトレースし、どのCookieが交換されているかを確認します。必要に応じてjavax.servlet.http.HttpSessionListenerを定義し、アプリケーションサーバーの動作を追跡します。

関連する問題