我正在尝试使用会话,但是当我需要将值返回为 null 时?
我的网站从登录开始,我将用户名放入会话中。
Session["userName"] = login.UserName;
然后网站被重定向到一个新页面。
return RedirectToAction("Choice", new { token = token });
在女巫之后,我使用链接移动到我的下一页。
@Html.ActionLink("Download", "Download", new {token = Model.Token})
在我将代码定向到 Home 控制器中的操作结果的地方,同一个控制器具有我的登录功能。
@Html.ActionLink("Download", "DownloadFile", new { fileid = item.Key, token = Model.Token, platform = "windows", filename = item.Value }, new {@class = "DownloadLink" } )
我尝试再次调用我的会话值。
formMobiApi.GetFile(token, fileid, platform, filename, Session["userName"].ToString(), tasks, taskId, spreadSheetStatus);
这些操作中的任何一个是否会导致我的会话值为空?
我可以使用这样的会话吗?