我正在寻找一个解决方案,供用户使用浏览器的后退按钮,一旦注销就导航到上一页.
我在asp.net中构建了一个Web应用程序,并使用自定义成员资格提供程序进行身份验证和授权.一切正常,除非用户点击退出链接退出应用程序并重定向到默认封面页,如果用户点击浏览器上的BACK BUTTON,它实际上会回到原来的状态.数据仍将显示.
当然,他们无法在该页面上做任何事情,点击任何链接,他们将再次重定向到登录页面.但是显示这些信息会让很多用户感到困惑.
我只是想知道是否有任何方式我可以清除浏览器的历史记录,因此使用不能返回,或者当他们点击后退按钮并让他们重定向到登录页面.
谢谢
因此,我目前就业地点的中小企业想要尝试禁用某些页面的后退按钮.我们有一个页面,用户进行一些选择并提交它们进行处理.在某些情况下,他们必须在另一页上输入评论.
用户已经想到的是,如果他们提交信息并转到带有评论的页面,则不必输入评论,然后点击后退按钮返回上一页.
我知道有几种不同的解决方案(其中许多解决方案比禁用后退按钮更优雅),但这就是我留下的.是否可以通过改变后退按钮的行为来阻止某人返回上一页.(比如提交 - >返回错误的排序).
由于双重发布信息,我不能让它返回上一页然后转移到当前页面.我只能直接离开当前页面.我用谷歌搜索它,但我只看到帖子说它将永远返回上一页.我希望有人有一些疯狂的功夫技能可以使这成为可能.
我知道每个人都说这是一个坏主意,我同意,但有时候你只需要做你所说的.
惩罚时间,我认为发布这个问题是不合适的,因为它已经被问了很多次,但这次我发布准备好后果,因为我别无选择.我会回答任何评论,我也可以在下面给出的任何链接上展示我的尝试(你会感兴趣).
我有一个登录页面和一个page1.我需要在登录页面上处理或不工作浏览器后退按钮.这可能是我为FF和Chrome做的,但无法为IE做.我的FF工作代码如下.
window.onload = function ()
{
if (typeof history.pushState === "function")
{
history.pushState("jibberish", null, null);
window.onpopstate = function ()
{
history.pushState('newjibberish', null, null);
// alert('back button pressed');
// This works in Chrome and FireFox but not in IE
};
}
}
Run Code Online (Sandbox Code Playgroud)
我需要在我的登录页面中有一些代码(在所有浏览器上工作),以便:所需的输出:在登录页面上按下后退按钮不会将用户带回到page1(就像facebook登录页面一样).我不想禁用后退按钮,只是为了处理它在登录页面上的点击.
从评论编辑.请回答该怎么做,我读过"不要这样做"而不是该做什么.以下代码适用于页面加载,除非通过后退按钮加载此页面(第1页),然后单击登录页面
if (Session["role"] == null)
Response.Redirect("login.aspx");
Run Code Online (Sandbox Code Playgroud)
我试图在同一个问题上跟几个问题,但一直无法得到我需要的东西.我宁愿不使用window.location.hash,但如果没有其他解决方案就准备好了
我实际上需要这个作为一个安全功能 - 我的网站的主题是敏感的(家庭暴力) - 我们在网站上有一个安全区域,如果点击该人被从网站带到一个"安全"的网站.
一旦他们点击了这个区域,我想阻止他们在指定的时间内回来 - 比如1小时 - 所以如果施虐者进入房间你可以逃离现场,即使他们按下后退按钮他们在看什么网站并不明显.
想法?
在线考试一旦候选人点击了开始按钮,我就不想让他回去(到以前的页面),如果他通过使用浏览器属性做任何活动,他应该在同一页面.一旦他点击提交按钮,他就是走出那个页面.
在这里,如果我清除缓存并按下浏览器后退按钮,页面显示为" 文档已过期所请求的文档在Firefox的缓存中不可用. "因此我不想清除cach insted我需要竞争禁用后退按钮,即不应该发生任何事情单击后退按钮.
如果有人知道让我知道如何实现这个概念......
我必须禁用浏览器的后退和前进按钮(IE和Firefox两者).我试过了:
//disable back button
window.onbeforeunload= function() { }
window.history.forward(1);
Run Code Online (Sandbox Code Playgroud)
但这只适用于IE.
有没有万无一失的解决方案?
可能重复:
禁用浏览器上的"返回"按钮
嗨伙计们,我需要禁用浏览器窗口的后退按钮.当我点击后退按钮时,我需要使用警报或其他方式显示一条消息.任何人都可以帮助我
javascript ×7
back-button ×4
asp.net ×2
html ×2
browser ×1
firefox ×1
jquery ×1
navigation ×1
php ×1
session ×1