问答详情
源自:4-6 使用session

一写session_start() 页面就卡死

当一个页面开启了session之后,会独占这个session文件,这样会导致当前用户的其他并发访问无法执行而等待...怎么解决呢?一写session_start() 页面就卡死,,就是跟在<?php后面

提问者:FindingLX 2016-01-27 20:59

个回答

  • 慕工程8164352
    2022-03-23 10:13:55

    主要是因为你第一个页面比较耗时,session_start后,session操作句柄被锁定保护(防止再次并发session_start修改数据导致session数据混乱),所以同浏览器下打开其他页面,会阻塞等待第一个耗时页面执行结束session释放锁定。


    解决方式请参考
    https://blog.51cto.com/phpme/5075832

  • HandMU
    2016-01-27 22:33:12

    每个用户连接产生的session都是不同的,不存在冲突问题,可以将代码贴出来分析一下。