在php中使用session_id和session_name的原因是什么?

在php中使用session_id和session_name的原因是什么?,php,Php,为什么我们在PHP中使用session_id和session_name?我知道这是出于安全目的,但我不清楚有人给了我一些指导或建议。。。。? 请1)会话通过为每个访问者创建唯一的id(UID)来工作,并基于此UID存储变量 2) 会话在服务器中存储值,因此在服务器中,所有数据都是彼此唯一的。不过,这背后没有任何主要区别,您可以使用会话id和/或会话名称,它们分别用于存储id和名称。 会话id和会话名称用于获取和设置当前会话id和会话id名称(默认值为PHPSESSID)。会话\重新生成\ id可

为什么我们在PHP中使用session_id和session_name?我知道这是出于安全目的,但我不清楚有人给了我一些指导或建议。。。。? 请

1)会话通过为每个访问者创建唯一的id(UID)来工作,并基于此UID存储变量


2) 会话在服务器中存储值,因此在服务器中,所有数据都是彼此唯一的。

不过,这背后没有任何主要区别,您可以使用会话id和/或会话名称,它们分别用于存储id和名称。

会话id和会话名称用于获取和设置当前会话id和会话id名称(默认值为PHPSESSID)。会话\重新生成\ id可用于重新生成/更改当前会话的会话id。例如,如果您希望每10分钟刷新一次会话ID,或者在更改与会话关联的用户的真实性状态后刷新会话ID,这可能会很有用

会话Id的格式对于每个供应商都是唯一的

不过,会话ID有可能被重用。如果会议继续进行 机器A超时,然后可以为机器B重新生成id。1 然而,这应该是正确的,不是两个不同的会话 从一台机器或不同机器上的不同浏览器会话, 应在同一时间点具有相同的会话Id

为了弄清楚它是如何实现的,为什么不看看 Tomcat源代码/文档,看看它是如何处理会话的?

session\u id
用于存储会话id和
session\u name
用于存储会话名称它们是否依赖于机器?