我有一個web服務需要用戶登錄,我爲用戶創建了標準的 $ _SESSION ['XXX']變量。不同文件夾的不同登錄(會話)
我想創建我的應用程序的「演示」,所以我爲它創建了另一個文件夾。 相同的代碼在那裏,除了數據庫的一切。
問題是,當用戶登錄其中一個時,它可以同時訪問這兩者。 因此,如果他登錄的演示應用程序將設置一個會話變量與該 同樣的事情,他將能夠訪問「正常」的應用程序。
我怎樣才能分開這兩個loggins? 我應該改變我的演示會話變量,還是有另一種方法來解決它 根據文件夾中的文件?
謝謝
怎麼樣一個新的會話ID?在你的主體上,你檢查'$ _SESSION ['XXX']',並在你的演示中尋找'$ _SESSION ['demo_XXX']' – 2014-09-23 11:09:25
編輯:看到你的編輯,yeap聽起來正確 – LefterisL 2014-09-23 11:12:23
我使用nginx和memcache作爲會話處理程序和我傳遞一個不同的前綴到我的所有域(也適用於同一個域上的不同文件夾)使用此:'fastcgi_param PHP_VALUE memcached.sess_prefix = memc.sess.domainxy_demo.key。'' – DanFromGermany 2014-09-23 11:21:14