0
我對我正在做的事情有點困惑。Web服務器如何通過服務器端的會話變量維護每個用戶的請求
我正在使用CodeIgniter。我想從服務器獲取用戶配置文件信息。我設置會話變量userId
爲user_id成功登錄後,並編寫一個查詢來獲取所有用戶信息在型號: -
1型
$this->db->where('user_id',$this->session->userdata('userId'));
$res = $this->db->get('user_info');
假設100個用戶訪問他們的個人資料信息與此同時。
Web服務器如何維護上述場景中的每個用戶請求,因爲模型 顯然是在服務器上執行的,並且有多個會話同時運行。
我應該通過會話變量「用戶id」在URL中的數據,所以我的查詢將被
2型
$this->db->where('user_id',$this->uri->segment(3));
$res = $this->db->get('user_info');
這是一個更好的編碼實踐從服務器獲取用戶的個人資料信息當100個或1000個用戶同時訪問服務器時,類型1或類型2?
請參閱[在PHP中傳遞會話變量](http://stackoverflow.com/questions/871858/php-pass-variable-to-next-page)和[維基百科上的會話](https://en.wikipedia .ORG /維基/ Session_(computer_science)) – 2014-09-20 07:05:12