我有Drupal 5网站,其中点击了一个按钮,它调用了一个JavaScript函数。该函数基本上构建一个字符串,然后重定向到我们网站上的另一个页面。单击按钮后,有时用户会退出并看到“拒绝访问”屏幕,即使他们之前已登录过。重定向的页面与上一页具有相同的访问限制,但无论如何,他们不应该退出。
一个用户在大约一半的时间内发生这种情况(另一半用户应该这样做),另一个用户报告在点击该按钮时总是被注销。但是,我总能在我使用的机器上顺利运行它,我怀疑它与使用IE6的它们有关。有没有人遇到过这个问题,或者有什么想法导致这个问题?我在Drupal论坛上搜索并发帖,并在这个论坛中搜索过,但还没有运气。
答案 0 :(得分:3)
许多事情浮现在脑海中。
道德:首先尝试重现问题,这样你就可以缩小它的确切范围。我建议使用Firebug + Firecookie来调试Firefox和一般的cookie问题,并建议使用Fiddler2(代理)来调试IE。
答案 1 :(得分:1)
我认为老实说,最好的方法是发布造成这种情况的代码。
Drupal使用PHP会话执行此操作,使用cookie ...任何用户是否已关闭cookie?
有许多事情可能导致这种情况,重定向执行不同的域,清除会话(/ tmp清理?),但通常,我会把这样的东西放到浏览器中。
询问他们是否仍然可以使用其他浏览器重播(尝试使用firefox)...检查他们的cookie安全设置等等。