Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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中生成服务器会话并从两台pc访问它_Php_Session_Server - Fatal编程技术网

在php中生成服务器会话并从两台pc访问它

在php中生成服务器会话并从两台pc访问它,php,session,server,Php,Session,Server,我使用php开发系统已经有几年了。因此,我非常了解$\u会话,以及浏览器会话。但我需要知道,我可以通过php调用在网站托管的apache服务器上创建会话,并从不同的PC访问该会话吗 以下是示例场景:- 我的网站是abc.com(假设)。 有两个用户来自两台不同的PC。 用户A单击我的应用程序上的某个按钮会导致该按钮单击调用应在web服务器中创建会话(不是浏览器/用户会话,而是服务器会话),用户B应能够访问该会话 我知道有一个技巧是将数据保存在数据库中,然后从用户B处读取数据。但我需要知道另一种方

我使用php开发系统已经有几年了。因此,我非常了解
$\u会话
,以及浏览器会话。但我需要知道,我可以通过php调用在网站托管的apache服务器上创建会话,并从不同的PC访问该会话吗

以下是示例场景:-

我的网站是abc.com(假设)。 有两个用户来自两台不同的PC。 用户A单击我的应用程序上的某个按钮会导致该按钮单击调用应在web服务器中创建会话(不是浏览器/用户会话,而是服务器会话),用户B应能够访问该会话

我知道有一个技巧是将数据保存在数据库中,然后从用户B处读取数据。但我需要知道另一种方法,因为读取数据库很耗时。 有办法吗?
谢谢

没有好的答案,但这里有一个答案。您希望通过负载平衡器管理共享会话。通过更改会话数据的存储方式,这非常简单。默认情况下,PHP使用文件存储会话数据,在PHP.ini中,您将看到session.save_handler=files。您可以将其更改为session.save\u handler=database或session.save\u handler=sqlite。如果您的需求不大,请使用内置的sqlite,没有很好的答案,但这里有一些建议。您希望通过负载平衡器管理共享会话。通过更改会话数据的存储方式,这非常简单。默认情况下,PHP使用文件存储会话数据,在PHP.ini中,您将看到session.save_handler=files。您可以将其更改为session.save\u handler=database或session.save\u handler=sqlite。如果您的需求不大,请使用内置sqlite,