命名会话变量的最佳实践

yre*_*uta 5 php session

我习惯于以"正常"方式命名我的会话变量,有点像我想跟踪用户详细信息时,我将它们命名为:

  • $_SESSION['username']
  • $_SESSION['email']
  • $_SESSION['id']

当我在同一浏览器中浏览网站时,我担心它们可能与其他会话数据冲突,或者根本没有任何冲突(一旦我尝试使用相同的会话变量同时运行我的两个项目,在同一台服务器上,显然,事情变得非常混乱).

Luc*_*eis 11

所有会话数据都存储在服务器上.所有浏览器都有一个cookie,它引用服务器上的会话.由于这个原因,不能存在命名冲突,也因为Cookie命名范围是基于域的.