gpt4 book ai didi

c# - C# 中的 HttpSession 等价物

转载 作者:太空宇宙 更新时间:2023-11-03 17:52:41 26 4
gpt4 key购买 nike

下面是用JAVA写在 Controller 里面的代码。我将购物车对象保存在 HttpSession 中,以便我可以始终为同一 session 检索它。有什么方法可以在 C# 中做类似的事情吗?

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("in servlet");
Cart cart = getCartFromSession(request);
}

Cart getCartFromSession(HttpServletRequest req){
HttpSession session = req.getSession(true);
Cart cart=(Cart)session.getAttribute("cart");
if(cart==null){
cart = new Cart();
session.setAttribute("cart", cart);
}
return cart;
}

最佳答案

使用HttpContext.Session属性

保存:

Session["cart"] = cart;

检索:

Cart cart = Session["cart"] as Cart;
if(cart != null)
{
//found
}

参见:ASP.NET Session State Overview

关于c# - C# 中的 HttpSession 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19770225/

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