Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP$\会话是服务器端还是本地?_Php_Session - Fatal编程技术网

PHP$\会话是服务器端还是本地?

PHP$\会话是服务器端还是本地?,php,session,Php,Session,据我所知,会话只存储在服务器端。会话的用户id(或会话id)存储在cookie或url中。因此,用户即使是超级黑客,也不能在本地更改我在网站上使用的任何$\u会话变量,会话id或用户id除外。在大多数设置中,会话的数据存储在服务器上,其标识符存储在cookie中。如果您还没有使用设置或自定义会话处理程序,您的情况将是这样。是的,会话数据仅在服务器上。超级黑客是否可以修改服务器上的信息完全是另一个问题。从技术上讲,你应该知道。好吧,我咬一口。为什么通常如此?@JaredFarrish:您可以使用s

据我所知,会话只存储在服务器端。会话的用户id(或会话id)存储在cookie或url中。因此,用户即使是超级黑客,也不能在本地更改我在网站上使用的任何
$\u会话
变量,会话id或用户id除外。

在大多数设置中,会话的数据存储在服务器上,其标识符存储在cookie中。如果您还没有使用设置或自定义会话处理程序,您的情况将是这样。

是的,会话数据仅在服务器上。超级黑客是否可以修改服务器上的信息完全是另一个问题。从技术上讲,你应该知道。好吧,我咬一口。为什么通常如此?@JaredFarrish:您可以使用
session\u set\u save\u handler()
将数据发送到客户端。不是说你会,但这是可能的。呃。。。我可能会说“会话默认存储在服务器上。可以将服务器配置为将会话数据存储为客户端上与服务器相关的会话数据;但是,这并不常见,PHP配置为在除特殊情况外的所有情况下都处理会话。”是的,编写一个对cookie进行操作的会话保存处理程序。FTW;)@hakre-模糊了“会话”和“cookie”之间的界限。有些人可以完全放弃会话,只使用cookies(几年前经常发生这种情况)。我以为亚历克斯在考虑技术。