Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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_Codeigniter_Session_Model View Controller_Logging - Fatal编程技术网

Php 如何知道会话中的用户是否已更改?

Php 如何知道会话中的用户是否已更改?,php,codeigniter,session,model-view-controller,logging,Php,Codeigniter,Session,Model View Controller,Logging,我正在制作一个页面,用于提交有关用户的一些信息,然后将数据插入数据库 如何知道当前用户是否已更改 我正在使用CodeIgniter,我可以获得用户id,但它始终是活动的。如何知道页面加载后会话是否已更改? 现在,其他用户可以登录到另一个选项卡并在第一个选项卡上提交,这将发布来自最新用户的会话id。使用令牌,因此会话将存储在用户浏览器中,而不是存储在选项卡中。查看PHP文档或YouTube视频,他们有关于如何有效执行此操作的良好教程。使用CSRF令牌。此外,它将保护您的表单免受其他风险(特别是:跨

我正在制作一个页面,用于提交有关用户的一些信息,然后将数据插入数据库

如何知道当前用户是否已更改

我正在使用CodeIgniter,我可以获得用户id,但它始终是活动的。如何知道页面加载后会话是否已更改?
现在,其他用户可以登录到另一个选项卡并在第一个选项卡上提交,这将发布来自最新用户的会话id。

使用令牌,因此会话将存储在用户浏览器中,而不是存储在选项卡中。查看PHP文档或YouTube视频,他们有关于如何有效执行此操作的良好教程。

使用CSRF令牌。此外,它将保护您的表单免受其他风险(特别是:跨站点请求伪造)。会话将存储在浏览器中而不是选项卡中