Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.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 如何在AWS中使用粘性会话?_Php_Wordpress_Amazon Web Services_Amazon Elb_Sticky Session - Fatal编程技术网

Php 如何在AWS中使用粘性会话?

Php 如何在AWS中使用粘性会话?,php,wordpress,amazon-web-services,amazon-elb,sticky-session,Php,Wordpress,Amazon Web Services,Amazon Elb,Sticky Session,我们有一个运行在AWS上的WordPress网站,并在其上实现了ELB。每当访问我们的网站时,我必须保存每个访问者的UTM数据,并且必须为特定用户的整个会话保存这些数据 我使用了$\u SESSION用于同样的目的,这是徒劳的,因为我们知道AWS不支持ELB上的$\u SESSION。我们搜索了替代方案,发现可以在AWS上使用粘性会话 现在,问题是我们不知道如何实现粘性会话。您能告诉我们如何在AWS上使用粘性会话吗?只需在ELB的AWS控制台中打开它。好的,以及我们如何在代码中使用它。它是否有任

我们有一个运行在AWS上的WordPress网站,并在其上实现了ELB。每当访问我们的网站时,我必须保存每个访问者的UTM数据,并且必须为特定用户的整个会话保存这些数据

我使用了
$\u SESSION
用于同样的目的,这是徒劳的,因为我们知道AWS不支持ELB上的
$\u SESSION
。我们搜索了替代方案,发现可以在AWS
上使用粘性会话


现在,问题是我们不知道如何实现粘性会话。您能告诉我们如何在AWS上使用粘性会话吗?

只需在ELB的AWS控制台中打开它。好的,以及我们如何在代码中使用它。它是否有任何特殊的语法或类似于PHP核心会话。代码中没有任何操作。粘性会话适用于无法切实重写代码以使用共享会话存储(如DB或Redis)的情况。打开它,您就完成了-每个用户都将以独占方式访问您的一个EC2实例。旁注:“我使用$\u会话用于相同的目的,这是徒劳的,因为我们知道AWS不支持ELB上的$\u会话”不是真的。完全可以在AWS上使用
$\u会话
。它可以在任何单服务器情况下正常工作。对于多台服务器,您需要将会话保存到共享的位置—ElastiCache、RDS等。为了可扩展性和可靠性,我建议使用ElastiCache,这样请求就不会局限于一个实例。