在Ajax调用中执行的php函数是否可以访问会话变量?
网站上列出了一个事件列表。事件的日期和时间在数据库中以UTC为单位。每当用户访问该网站时,我们将其时间偏移存储在php会话中,然后在其时区中显示事件的时间和日期。有一个付款网关来预订活动,我正试图在付款后尽快发送电子邮件。我有两种方法可以做到这一点在Ajax调用中执行的php函数是否可以访问会话变量?,php,ajax,session,session-variables,Php,Ajax,Session,Session Variables,网站上列出了一个事件列表。事件的日期和时间在数据库中以UTC为单位。每当用户访问该网站时,我们将其时间偏移存储在php会话中,然后在其时区中显示事件的时间和日期。有一个付款网关来预订活动,我正试图在付款后尽快发送电子邮件。我有两种方法可以做到这一点 当用户支付金额时,如果支付成功,支付网关将使用数据访问我的webhook,然后我更新数据库。在这里,收到付款数据后,我可以调用我的电子邮件功能。但在电子邮件中,我想根据用户时区显示日期和时间。所以我想知道当支付网关用数据点击我的webhook时,它是
TIA的正确答案是简单的“是”。您的浏览器会像其他请求一样将cookie发送到Web服务器。因此,会话Cookie的处理方式将与页面重新加载完全相同。标题中问题的快速答案(我没有阅读问题正文):AJAX只是一种向服务器发送请求的机制,无需在浏览器中重新加载页面。除了请求头中的几个值之外,在服务器端,所有内容的工作方式都与常规HTTP请求的工作方式相同。好的。因此,如果在用户点击浏览器运行ajax函数时设置了php会话变量,那么ajax函数请求的页面是否可以访问已设置的php会话变量?只要尝试一下,看看它是否有效。