[英]wordpress losing the session on page refresh
我正在尝试为wordpress开发一个插件,但该会话存在一个小问题。 我已经为插件创建了自己的登录页面,并且当用户输入用户名/密码并按下登录按钮时,ajax请求会将数据发送到函数以检查用户详细信息是否正确。 Ajax调用的函数存储在插件的index.php中。 在ajax调用的函数中使用$ _SESSION,我可以打印所需的变量,该变量已在另一个文件中设置。 然后,如果数据正确,Ajax将重新加载页面。 重新加载页面后,会话不再存在。 有谁知道我该如何解决这个问题? 我在工作正常的localserver上实现了该插件,但是当我将该项目上传到服务器上的子域时,它停止工作。
AJAX代码
success: function(data) {
console.log(data);
if (data !='')
{
var obj = $.parseJSON(data);
if (obj.status == "ok")
{
location.reload();
}
}
谢谢
您是否尝试过将.RememberState函数与ajax调用一起使用? 通常,这可能适用于表单(因此,如果部分填写了表单,并且用户刷新了页面,则他们的更改得以保留),但是从理论上讲,我不明白为什么不能在文档本身上使用它。 查看此链接,它可能会更清楚地说明
http://shaneriley.com/jquery/remember_state/
您希望在调用之前执行此操作,并在成功回调中,应该能够使用此RememberState返回以前的活动会话。 如果不是您要指的是,我为您误解您的问题表示歉意。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.