Asp.net 在mvc应用程序中使用什么来代替会话和cookie
目前在我们的网站上,我们正在使用1.)会话2.)Cookie,他们都有各自的缺点。因此,在我们的新网站中,我们不想使用会话和cookie 我们在谷歌上搜索并找到了一些会话和cookie的替代方式,如下所示: 1.)使用“本地存储”或“会话存储” 2.)使用querystring追加数据 本地存储是会话的客户端替代方案。它将只对客户端脚本可用,而不是服务器代码,如果您正在编写SPA并计划进行Ajax调用,则可以使用它 因此,我们需要另一种技术方法来使用其他方法处理会话和cookie 请帮我解决这个问题 使用“本地存储”或“会话存储” 本地存储不能替代会话状态。它们是完全不同的技术 使用querystring追加数据 QueryString也不能替代会话状态。我们只使用查询字符串在页面之间传递非常小的数据(通常是整数值) 因此,我们需要另一种技术方法来处理会话和cookie 用其他方法 曲奇 对于ASP.Net MVC,您希望使用Cookie进行身份验证,除非您希望使用承载令牌。使用Cookie进行身份验证没有什么错,除非您滥用它 会话状态 简而言之,我们不需要在ASP.NETMVC中直接使用会话状态。如果愿意的话,可以说会话状态和视图状态在某种程度上被模型所取代Asp.net 在mvc应用程序中使用什么来代替会话和cookie,asp.net,session,cookies,Asp.net,Session,Cookies,目前在我们的网站上,我们正在使用1.)会话2.)Cookie,他们都有各自的缺点。因此,在我们的新网站中,我们不想使用会话和cookie 我们在谷歌上搜索并找到了一些会话和cookie的替代方式,如下所示: 1.)使用“本地存储”或“会话存储” 2.)使用querystring追加数据 本地存储是会话的客户端替代方案。它将只对客户端脚本可用,而不是服务器代码,如果您正在编写SPA并计划进行Ajax调用,则可以使用它 因此,我们需要另一种技术方法来使用其他方法处理会话和cookie 请帮我解决这个
请记住,TempData在后台使用会话状态。我在谷歌上搜索了一些资源,并试图了解更多信息,如果有人有任何建议,请更新 两种不使用会话和Cookie在页面之间传递数据的方法: 1.)使用本地存储 2.)使用安全查询字符串: ==================================================== 1.)使用本地存储: a、 )本地存储或会话存储: b、 )HTML5离线存储-会话的替代方案?[闭门] 缺点: 2.)使用安全查询字符串: a、 )MVC加密查询字符串: b、 )在网站之间安全地传递身份令牌 c、 )在MVC4中加密和解密URL
这取决于你使用它们的目的。你在会话和cookie中存储了什么?你的新网站是ASP.Net Web表单、ASP.Net MVC还是ASP.Net Web API?@Win-它是ASP.Net MVC