/ / .netセッションタイムアウトと剣道ポップアップウィンドウ-javascript、asp.net、asp.net-mvc、kendo-ui

.netセッションタイムアウトと剣道ポップアップウィンドウ - javascript、asp.net、asp.net-mvc、kendo-ui

Kendouiフレームワークを使用して、編集操作にポップアップウィンドウを使用します。

ポップアップが開いている間にセッションがタイムアウトすると、ログインページがポップアップウィンドウ内にロードされます。

フォームリダイレクトページにjsを追加し、ポップアップウィンドウ内にロードされているかどうかを確認し、ロードされている場合はウィンドウをリダイレクトして閉じます。

ページがポップアップ内にロードされているかどうかを判断する方法はありますか?

ありがとう

回答:

回答№1は2

通常、ページはログインにリダイレクトされませんあなたがボタンをクリックするか何かをするまでページ。 同じ問題が発生し、Ajax呼び出しを使用してポップアップを解決しました。 そのため、ポップアップにボタンがあり、サーバーからの応答を読み取りました。セッションの有効期限が既に切れている場合、間違った応答コード(確実に200ではありません)が返されます。これを読んで解釈し、JSでポップアップウィンドウを閉じて、次のようなログインページにリダイレクトすることができます。

window.location = login_url