0

管理者ログイン モードでサイトを閉じた後にブラウザを再度開くと、ゲストではなく管理者としてログインしていると表示されます。Windows 上の IE で同じことを行うと、問題なく動作します。この問題は、Mac の Safari ブラウザでのみ発生します。「onbeforeunload」イベントを使用してJavaスクリプトを使用してセッションを強制終了することで回避策を試みましたが、これにより、ページを更新したり、サイトの他のページに移動したりすると、ログアウトされるという別の問題が発生します。javascript の更新イベント 116 も safari では機能しません。私が書いたコードは次のようなものです:

function checkKeycode(e) {
var keycode;
if (window.event)
    keycode = window.event.keyCode;
else if (e)
    keycode = e.which;
if (keycode == 116) {
    isClose = true;
}
}

javascriptを使用してクライアント側でセッションを強制終了する方法を教えてください。次回サファリブラウザーでサイトを起動すると、管理者ではなくゲストとして表示されます。

4

1 に答える 1

3

最後の Safari ブラウザー ウィンドウを閉じようとしている可能性がありますが、ブラウザーを終了していません。最後のウィンドウを閉じると、Windows ではほとんどのアプリケーションが終了しますが、OS X では終了しません。メニュー、⌘+q、ドックのアイコンを右クリックするなどして、明示的に終了する必要があります。終了する。)

于 2012-10-18T08:14:46.733 に答える