繁体   English   中英

WordPress的失去会话刷新页面

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM