asp.net MVC,如何防止会话覆盖



>Controller:

[HttpPost]
public ActionResult GetSessionValue(string enteredNumber)
        {
            Session["number"] = enteredNumber;
            return View();
        }

输入号码.html:

<form method="post">
    <input type="text" name="enteredNumber" />
    <input type="submit" value="GetSessionValue">
</form>

GetSessionValue.html:

@Session["number"]

如果我提供数字 20,它将打印如下:

20

凉。现在我输入 100 并期望看到以下内容:

20
100

但相反,我看到的是这个:

100

因此,第一个值丢失。那么,如何防止这种情况发生呢?谢谢

一个浏览器中不能有多个会话。不过,您可以将数组存储在会话数组中。

这是您实现这一目标的最佳选择。

Session[enteredNumber] = "Here is your new session" ; 

从那里,您可以修改该"会话"中的内容。

最新更新