Answers:
Session.Abandon()
销毁会话,并触发Session_OnEnd事件。
Session.Clear()
只是从对象中删除所有值(内容)。具有相同密钥的会话仍然有效。
因此,如果使用Session.Abandon()
,则会丢失该特定会话,并且用户将获得一个新的会话密钥。例如,当用户注销时,您可以使用它。
使用Session.Clear()
,如果你想要用户在同一个会话中剩余的(如果你不希望用户重新登录,例如)和重置所有会话特定数据。
Session.Abandon()
使用Windows身份验证的内部应用程序上的“登出”-用户不必重新进行身份验证(Chrome,FF),但该会话已
Session.Abandon
如上所述破坏会话,因此您在注销某人时应使用此会话。我认为Session.Clear
电子商务网站上的购物篮很好用。这样一来,无需清除用户即可清除购物篮。
Session.Abandon
只是用来清理特定的购物篮怎么办?