有一个在 asp.net 上创建的 Web 应用程序。当我在本地运行此应用程序时,此应用程序运行良好。我已经使用 session 将用户的 userId 存储在会话中。在我只希望登录用户能够进入的每个页面中,我都编写了类似的代码。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Session["userID"] == null)
{
Response.Redirect("login.aspx");
}
}
}
因此,当会话没有用户 ID 时,用户会自动重定向到登录页面。
我面临两个问题 1.当我将它部署到 BigRock 共享服务器时。用户会在 5 分钟内自动注销。在该服务器中定义了会话超时设置,我无法更改。我不希望我的用户自动注销。
2.支付网关也与本网站集成,当用户点击结帐时。他被重定向到支付网关,但是当他输入他的支付详细信息和交易完成后,当他返回响应页面时,他再次自动退出是否5分钟是否完成。当我在本地运行此网站时测试此条件时,这也可以正常工作。
感谢您的每一次帮助。非常感谢您!
如果您需要更多说明或源代码,请告诉我。