gpt4 book ai didi

c# - 如何在 asp.net/c# 中重现丢失的 session ?

转载 作者:行者123 更新时间:2023-11-30 12:11:27 24 4
gpt4 key购买 nike

我的问题是,有时我的 session 会随机丢失,而有时却有效。

现在的问题是,是否有可能以某种方式重现 session (我的 session 是当前登录的用户)。我想也许我需要更改母版页中的某些内容,我现在只是在其中检查 session 是否失败,还有其他内容吗?

代码:

protected void Page_Load(object sender, EventArgs e)
{
if (Session["UserId"] == null)
{
Response.ClearContent();
Response.Write("Not agine");
Response.End();
}
else
{
Response.Write(Session["UserId"].ToString());
}
}

全局.asax

  void Session_Start(object sender, EventArgs e) {
// Code that runs when a new session is started
if (HttpContext.Current.User != null && HttpContext.Current.User is HtUser)
{

HtUser user = (HtUser)HttpContext.Current.User;
Session["UserId"] = user.UserId;
if (user.HtDepartments.Any() && user.HtDepartments.SingleOrDefault().HtBusinessUnit != null)
{
int BusinessUnitId = user.HtDepartments.First().HtBusinessUnit.BusinessUnitId;
Session["BusinessUnnitId"] = BusinessUnitId;
}

在这里你可以看到 session 的代码

如果您需要更多信息,请告诉我!

感谢您的帮助和快速回答!

最佳答案

关于c# - 如何在 asp.net/c# 中重现丢失的 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15386245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com