亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

一寫session_start() 頁面就卡死

當一個頁面開啟了session之后,會獨占這個session文件,這樣會導致當前用戶的其他并發訪問無法執行而等待...怎么解決呢?一寫session_start() 頁面就卡死,,就是跟在<?php后面

正在回答

2 回答

主要是因為你第一個頁面比較耗時,session_start后,session操作句柄被鎖定保護(防止再次并發session_start修改數據導致session數據混亂),所以同瀏覽器下打開其他頁面,會阻塞等待第一個耗時頁面執行結束session釋放鎖定。


解決方式請參考
https://blog.51cto.com/phpme/5075832

0 回復 有任何疑惑可以回復我~

每個用戶連接產生的session都是不同的,不存在沖突問題,可以將代碼貼出來分析一下。

0 回復 有任何疑惑可以回復我~
#1

FindingLX 提問者

<?php session_start(); 單獨一頁,只寫這一句都不行。。我懷疑是 文件夾權限問題。win10 Apache/2.4.18 (Win32) OpenSSL/1.0.2e PHP/7.0.1 環境。剛剛試了把默認的tmp文件夾的文件全部移出,再執行session_start,文件夾還是空的,應該是沒有寫session的權限吧
2016-01-28 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
PHP進階篇
  • 參與學習       181921    人
  • 解答問題       2668    個

輕松學習PHP中級課程,進行全面了解,用PHP快速開發網站程序

進入課程

一寫session_start() 頁面就卡死

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號