有关临时表的文档表示,当连接和会话关闭时,本地临时表将自动删除。
但是PHP不是这样工作的吗?我想要持久化的任何变量(对于单个用户),我都需要保留在会话变量中。PHP中的会话什么时候结束?是否有一个特定的声明,我需要避免这样我就不会放弃我的临时表?
发布于 2022-10-10 15:41:50
在“数据库会话”和"PHP会话“之间没有链接,也没有办法建立这样的链接。
“数据库会话”的工作方式如下:
用户请求URL中的页面类型、单击链接、提交表单等
。
同时,"PHP会话“的工作方式如下:
进程或线程来处理PHP进程或线程从请求中读取一个cookie值的请求
H 127相关的数据,当您完成了对此请求所需的操作时,PHP进程或线程将被清除H 228G 229
请注意,您从未选择使用哪个数据库连接,也没有在请求之间“存储”它的任何方式。
如果希望数据在请求之间持久化,则需要将其存储在临时数据库表以外的其他地方--永久数据库表或序列化到PHP会话中的PHP变量。
https://stackoverflow.com/questions/74016554
复制相似问题