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