gpt4 book ai didi

.net - 在 ASP.NET 中使用 session 的利弊

转载 作者:行者123 更新时间:2023-12-04 04:46:34 24 4
gpt4 key购买 nike

首先,我只是一个初学者。

似乎 Session 是 MS 不再推荐的东西,通过使用 RESTFUL 网站,模型将始终是提交所有值的首选,也许将来他们会删除该概念

但是,我的问题是,您不能依靠模型来存储有关用户的所有信息,必须有某些情况下 session 将是最好的方式,例如:

  • 有一个支付列表页面和 session 将是存储关键字的最佳方式,Caz 每次使用点击页码,它们不提交给 Controller ,因此服务器端无法获取这些信息(它们没有通过一点)。
  • 如果我们通过 ASP MVC 构建一个在线购物网站,如果我们存储在数据库中, session 也可以用作购物车。

  • 所以我对是否使用 session 感到困惑,任何机构都可以给我一些关于 session 最佳实践的想法吗?

    最佳答案

    一个 Session仍在创建。 Session是从 IIS 中利用的。仅仅因为它是 REST服务并不意味着没有 session ,这意味着它利用了 HTTP 动词(例如 GET, POST, PUT, DELETE )而不是 WSDLSOAP来执行操作。
    REST是一种架构,而不是一种技术。

    即使有 REST服务你可以做这样的事情:

    var cart = Session["Cart"] as ShoppingCart;
    cart.AddItem(...);

    你可以得到 AddItem 的值通过 POST请求。

    关于.net - 在 ASP.NET 中使用 session 的利弊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18082227/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com