当我在以管理员登录模式关闭我的网站后再次打开浏览器时,它再次显示我以管理员身份而不是访客身份登录。在 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 在客户端终止会话,以便下次我在 safari braowser 上启动我的网站时,它会以访客身份而不是管理员身份显示我。