0

我们的网站具有类似购物车商店的功能。用户可以将门票添加到购物车,但用户可以在未经授权的情况下执行此操作。当用户将票添加到购物车时,在数据库中创建带有服务信息的订单,但UserId为空。当用户点击Pay时,必须授权。购物车仅存在 15 分钟。如果用户关闭站点,并在 5 分钟内再次输入,则站点必须显示该用户的购物车。问题:如何确定和跟踪非授权用户?

4

1 回答 1

1

将他们授权为来宾用户,并提供临时名称 (GUID)。使用将生成 cookie 的默认 asp.net 设置,asp.net 将使用该 cookie 进行用户识别,您可以使用它将访客绑定到购物车内容,并在付款时重新验证它们。

FormsAuthentication.SetAuthCookie(Guid.NewGuid(), true)
于 2012-08-13T08:38:04.307 回答