php会话在用户端是不可更改的吗?
我正在开发自己的应用程序,需要用户登录。所有用户和密码(加密)都存储在数据库中。当用户尝试登录时,它会在数据库中搜索用户名和密码。如果一切正常,那么我存储在,用户(管理员,作者等)和用户中(我需要存储网站,因为应用程序就像“多站点” - 我的应用程序托管在客户端托管上,但管理在我的服务器上)。username
$_SESSION["username"]
role
$_SESSION["role"]
website
$_SESSION["website"]
我读到这个 用户可以改变PHP中_SESSION美元的价值吗?我不明白。此方法是否安全(存储数据以及用户是否已登录)在 ?$_SESSION
用户是否可以更改会话内容?(例如,如果用户已登录并且“example.com”,用户是否可以将会话更改为“example.org”以破坏另一个网站?如果是,如何避免或会话的安全替代方案是什么?$_SESSION["website"]
$_SESSION["website"]
请告诉我什么是会话劫持,这对我的网站有什么影响,以及如何使session_id改变?
非常感谢!