【发布时间】:2011-04-29 19:58:34
【问题描述】:
我在 $_SESSION 上存储了一些信息,会话通过自定义会话处理程序存储在数据库中。
是否有一种标准方法可以“模拟”具有会话 ID 的会话或从另一个会话中清除特定变量。
我之所以问这个问题是因为我有我的网络应用程序,它的会话变量自己工作,这是一个使用贝宝的带有订单信息的实际购物车。 Paypal 通过 IPN(通知)返回付款响应,这是从他们的服务器向我的站点发出的请求。当然,这些请求会启动它们自己的会话。
我想找到一种从看到不同会话的贝宝通知请求中清除原始会话变量的方法。有没有办法做到这一点?
一个想法可能是手动编辑存储会话数据的数据库,但我想寻找标准的东西,而不考虑会话处理程序。
【问题讨论】:
-
“模拟”会话的标准方式称为“会话劫持”;并且通常受雇于您通常希望保护您的网站免受攻击的人员类型。我肯定会对使用这种技术对付贝宝感到不舒服。