我在WordPress中为电子商务网站开发了一个主题。该网站使用我创建的自定义登录系统的会话。
问题是,当您查看FIREFOX时,由于某种原因,某个特定页面,查看篮子会清除会话。
我在我的函数文件中有这部分代码来启动会话:
function init_sessions() {
if (!session_id()) {
session_start();
}
}
add_action('init', 'init_sessions');
登录时设置以下会话:
$_SESSION['id']=$db['id'];
$_SESSION['timer']=time()+3600;
$_SESSION['remote_ip']=$_SERVER['REMOTE_ADDR'];
我尝试删除了视图篮脚本的全部内容,同时保留了print_r($ _ SESSION)并且它仍然被重置。
要复制FIREFOX中的网站视图:http://www.greengrocerschoice.co.uk
使用电子邮件登录:test@bytewire.co.uk和密码:密码
在购物篮中添加一两件产品,然后导航至http://www.greengrocerschoice.co.uk/viewbasket/,当您重新加载浏览过此页面的页面时,您会发现自己已无法登录。
正在使用以下版本的WordPress:您使用的是WordPress 3.0.1。
是否有人对可能导致问题或调试提示的问题有所了解,以确定导致问题的原因?
由于