(1)代码如下:
public String GetShoppingCartId()
{
System.Web.HttpContext thecontext = System.Web.HttpContext.Current; if (thecontext.User.Identity.Name != "")
{
return thecontext.User.Identity.Name;
} if (thecontext.Request.Cookies["IStore_CartID"] != null)
{
return thecontext.Request.Cookies["IStore_CartID"].Value;
}
else
{
Guid tempShoppingCartId = Guid.NewGuid();
thecontext.Response.Cookies["IStore_CartID"].Value = tempShoppingCartId.ToString(); return tempShoppingCartId.ToString();
}
}
(2)我的疑问:当我登陆后,选中商品1,添加到购物车,再选中商品2,商品3,添加到购物车,然后去结算时候,在这其间是如何保障我选的商品1,商品2,商品3是在同一个购物车的ID号下添加的商品。是不是"System.Web.HttpContext thecontext = System.Web.HttpContext.Current;"起的作用???谢谢!
public String GetShoppingCartId()
{
System.Web.HttpContext thecontext = System.Web.HttpContext.Current; if (thecontext.User.Identity.Name != "")
{
return thecontext.User.Identity.Name;
} if (thecontext.Request.Cookies["IStore_CartID"] != null)
{
return thecontext.Request.Cookies["IStore_CartID"].Value;
}
else
{
Guid tempShoppingCartId = Guid.NewGuid();
thecontext.Response.Cookies["IStore_CartID"].Value = tempShoppingCartId.ToString(); return tempShoppingCartId.ToString();
}
}
(2)我的疑问:当我登陆后,选中商品1,添加到购物车,再选中商品2,商品3,添加到购物车,然后去结算时候,在这其间是如何保障我选的商品1,商品2,商品3是在同一个购物车的ID号下添加的商品。是不是"System.Web.HttpContext thecontext = System.Web.HttpContext.Current;"起的作用???谢谢!
解决方案 »
- combobox允许输入,但只能输入下拉框中的值,
- 如何获取局域网共享文件版本号?
- C#写个数据监视功能,类似CommView软件的功能,谁知道啊? 没分了:(
- 在线急等!(webform)水晶报表中插入‘园饼图表’可以设置标题字体大小,标签字体大小,怎样设置 -----------标注字体
- 请问如何将下面的VB代码(关于Timer的)翻译成C#
- c#做的window服务如何每天9点定时发邮件??
- 伙计做的动网论坛邮件地址收集工具,大家看有什么好的建议?
- 做软件测试有发展吗?
- 求助关于dictionary类的添加对象之后自动排序的问题。
- 我做了一个子窗体,想通过textbox传过一个值给父窗体?how
- 简单课本问题
- 简单问题:为什么我的下载的C#代码不能运行??
SESSION里面可以保存任意的OBJECT对象。
一般用Cookie的比较多