比会话更持久?

Zho*_*min 3 asp.net session

我们有一个asp.net应用程序,它使用会话(进程内)跨页面的单个用户,现在他们想要保持数据(例如购物车)更持久,即使他们离开网络应用程序,意味着关闭浏览器,下次他们登录时使用相同的id,他们想要数据,ASP.NET中的任何解决方案?

如果我们在sql-server中保存会话,我认为这是微软的一个选项,但我不确定它是否可以在用户离开应用程序或关闭浏览器后工作

Red*_*ter 13

会话数据仅在该浏览器会话的生命周期内持续存在.

答案是不将数据保存在会话中,而是将其保存在数据库ShoppingCartShoppingCartItem表中.只要你愿意,它们就会持续存在.

ShoppingCart表将有一个UserIDFK到您的User表.