Php 会话的目的_abort()

Php 会话的目的_abort(),php,function,session,Php,Function,Session,我一直在检查PHP会话函数,我看到了session\u abort() 使用会话\u abort()的目的是什么 session\u abort()和session\u destroy()之间有什么区别 会话中止()完成会话而不保存数据。因此,会话数据中的原始值被保留 会话\u destroy()销毁与当前会话关联的所有数据。它不会取消设置与会话关联的任何全局变量,也不会取消设置会话cookie。要再次使用会话变量,必须调用session_start() 参考资料: 会话中止()类似于 PH

我一直在检查PHP会话函数,我看到了
session\u abort()

  • 使用
    会话\u abort()
    的目的是什么

  • session\u abort()
    session\u destroy()
    之间有什么区别

会话中止()完成会话而不保存数据。因此,会话数据中的原始值被保留

会话\u destroy()销毁与当前会话关联的所有数据。它不会取消设置与会话关联的任何全局变量,也不会取消设置会话cookie。要再次使用会话变量,必须调用session_start()

参考资料:

会话中止()
类似于

PHP在web请求期间锁定会话数据,以防止多个同时请求的数据损坏

请求1进入时,会话1被该进程锁定,因此它可以进行任何需要的更改。如果请求2进入会话1,php将阻塞,直到释放会话锁,以确保请求2具有最新的会话数据

session\u abort()
关闭会话并释放锁,而不将会话数据刷新到会话存储机制,而
session\u write\u close()
将会话的当前内容写回,然后关闭/释放锁


编辑:调用
session\u abort()
session\u write\u close()
将允许php处理请求2,即使请求1未完成处理。

发件人:
session\u abort()完成会话而不保存数据。因此,会话数据中的原始值将保留。
谢谢。你能给我举个例子吗?在上面的参考链接中有各种各样的例子,一定要参考它们。干杯谢谢你,阿米特。我收到了一些,很高兴你收到了。。!!干杯谢谢我们什么时候使用会话_abort()?。它有用吗?如果您知道会话数据没有更改,并且希望请求停止阻止第二个请求,那么它可能会有用。谢谢Josh Trii Johnston。您的回答非常有用。非常感谢。对我有用