Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我注意到我的 PHP 会话变量存在问题。
如果在一个页面上设置了一个变量,它不会立即在另一个页面上可见。在会话变量的新值出现之前,可能需要重新加载几次页面。我将它们发送回脚本并将值记录到控制台以查看它。
这是正常的吗?会话值对于用户在屏幕上显示的内容至关重要,因此它具有正确的值很重要。
我应该补充一点,我已指示浏览器也不要缓存该页面。
设置这些变量后,您是否通过 header('Location: ') 调用重定向?
正如 wrikken 所建议的,您应该在重定向之前调用 session_write_close() 。
除此之外,在重定向后确保调用 exit;例如
header('位置:newurl.php');
出口;
否则,您的原始页面将继续处理。
我在 railscasts.com 上观看了关于 Kaminari 的一集,并尝试将这个系统添加到我的博客中。但是这个错误一次又一次地出现,我不明白为什么。
来自帖子控制器的索引操作:
def index @posts = Post.order("title").page(params[:page])