PHP-结束会话ID

PHP-结束会话ID,php,session,Php,Session,我正在尝试删除会话ID,我尝试了以下所有操作,然后。但它们都不起作用 我应该做什么非常简单,从当前php页面删除会话ID(而不是会话本身)。我试图实现的是调用ajax,其中会话ID将被删除,而当前页面将继续与会话一起运行 我应该用什么来做这个 谢谢大家! 对于特定页面,您可以使用取消设置会话id 取消设置($\u会话['id'])) 但要将其保留在原始页面上,您需要将其打包到一个临时变量中,并在ajax调用后重新声明它 原页上的ie $tmpsessionid=$\会话['id'] ajax调用

我正在尝试删除会话ID,我尝试了以下所有操作,然后。但它们都不起作用

我应该做什么非常简单,从当前php页面删除会话ID(而不是会话本身)。我试图实现的是调用ajax,其中会话ID将被删除,而当前页面将继续与会话一起运行

我应该用什么来做这个


谢谢大家!

对于特定页面,您可以使用取消设置会话id 取消设置($\u会话['id']))

但要将其保留在原始页面上,您需要将其打包到一个临时变量中,并在ajax调用后重新声明它

原页上的ie

$tmpsessionid=$\会话['id']

ajax调用已完成-重新注册会话

$\会话['id']=$tmpsessionid


有人可能会问,为什么要这样做?

客户端不存在会话。所有会话数据都存储在服务器上,因此您所说的会话在当前页面上保持运行没有多大意义。您可以进行身份验证,显示页面,然后显示所有内容,通过ajax调用删除会话Id。除非您向浏览器提供“令牌”或某种id,以便继续数据查询,否则每个限制区域都将无法访问。@netcrash很好,但我应该如何删除会话id?我尝试了很多方法,但它似乎仍然能够识别会话…以下是我尝试做的::我尝试关闭会话只是为了发布到facebook,而不是作为当前用户,而是作为另一个用户。我应该使用什么来删除会话id?谢谢@保罗,R.O。看看我刚才链接到的问题。会话仍然在客户端被识别,我不知道如何识别!我怎样才能让它消失?……)谢谢,但我如何找到“id”中要写的内容+请参阅我对上述答案的评论中我的原始问题的链接,了解我为什么要这样做。我刚刚尝试了这个,但它不起作用,如果您能澄清我应该如何做,我将不胜感激,也许我做错了(我对
id
属性使用了
session\u id()
)。谢谢在尝试删除之前是否指定了会话\u开始?您还可以删除用户端cookie,以确保会话id离开用户端。是的,我尝试了使用和不使用会话启动,我最终使用旧的过期日期删除了它,但这只删除了所需cookie的一部分-请参阅;我不确定你说的用户端是什么意思,但这可能是我在这里尝试的,这确实有帮助,但无论如何,这只是部分,无助于我的最终目标:(可能更简单的方法是在ajax调用中传递会话id。不知道您是使用post还是get,但可以作为隐藏字段或get参数将$thesessionid传递到ajax页面,然后告诉会话使用该参数作为会话id。或者正如我最初所说的第1页$tempvar=$\u session;第2页ajaxpage unset($\u SESSION);第1页-从ajax获得响应成功,因此重新创建会话$\u SESSION=$tempvar;