我想知道如果通过AJAX或jQuery或者服务器端调用,我可以清理会话var吗?
现在我有一个使用PHP运行的FB应用程序,它的行为取决于PHP会话变量,我希望在用户在这些变量的生命周期之前返回的情况下清除HTML事件卸载时的会话变量已经过去了。
可以吗?
答案 0 :(得分:1)
据推测,因为您将此信息存储在会话变量中,所以您希望它在页面之间保留。因此,每次用户离开页面时都不会清除此信息的目的?
如果您在iframe中引用您的PHP应用程序,并且仅在用户离开父框架时清除它,我不相信这可以完成,如果父框架由不同的“拥有”域。
答案 1 :(得分:0)
是的,但是由于网络的无状态特性,因为会话数据的调用页面上的静态组件将不会被清除。它需要某种页面刷新。
例如,如果我单击发送AJAX调用的注销按钮以清除我的会话。在技术上我还会登录到原始页面,直到我刷新。