我创建了一个页面,向用户显示收据,说明他们已成功完成第三方网站的付款。我试图阻止用户返回到第三方的页面并进行重复付款。我想我可以在用户点击后退按钮时注销用户,这样他们就可以将他们踢出站点并登录到登录页面。强制注销付款收据页面
我试着使用:
protected void Page_Unload(object sender, EventArgs e)
{
Response.Redirect("Login.aspx");
}
,但我得到的错误:“System.Web.HttpException:响应是不是在这方面提供”
该网站的流程是:登录上登录.aspx然后在下一页填写一个应用程序。申请完成后,提交按钮会将用户带到他们选择推迟付款或使用卡付款的页面。如果他们用卡付款,他们将被带到第三方网站并填写他们的信息。第三方网站然后将它们发回我创建的收据页面。
所以问题是:如何在按下后退按钮时将某人拒之门外?
你不能真的阻止后退按钮。您应该有更好的方式来处理通过第三方重复付款的方式,即令牌。您可以使用Post Redirect Get模式和您的身份验证将它们重定向到登录。你甚至使用'FormsAuth'? –
@Luke我不使用'FormsAuth' – Austin
那么用户如何“登录”呢?在您的应用程序中需要更多支付流程/身份验证的上下文才能开始回答。 –