1
A
回答
1
很难辨别你所使用的认证机制,但假设这是一个纯粹的缓存问题,您可以将以下语句添加到显示的所有.PHP页面的开始,同时登录。
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 1 Jan 1970 05:00:00 GMT");
这应该照顾缓存问题。并确保您使用的访问变量unset()
用于跟踪用户是否登录(在$_SESSION
或类似的地方)。
0
这是一个浏览器功能。但是不用担心,如果你不是实际上登录,你将无法真正做任何管理级别的东西。如果你愿意,你可以通过javascript向服务器发出一个请求,询问是否用户在加载页面时登录。如果该请求返回false,则可以隐藏管理控件,或将用户重定向到索引页面。
您可以在代码中明确声明您希望不会缓存这些页面,但这会降低访问者体验,并且会给您的服务器带来更多开销。我不认为目的是为了解决这个问题。
+0
是的,我照顾它。但它看起来不太好。 – 2010-02-02 14:25:38
相关问题
- 1. 在页面刷新页面时处理Javascript radiobox状态
- 2. 刷新页面反应父状态不会传递到子状态
- 3. 页面刷新
- 4. 刷新页面
- 5. 刷新页面
- 6. 刷新iframe而不刷新父页面
- 7. 刷新JavaScript无刷新页面
- 8. 页面自动刷新而不刷新
- 9. 刷新div而不刷新页面
- 10. 刷新div而不刷新页面
- 11. JQuery页面刷新
- 12. 页面刷新 - JavaScript
- 13. 当页面刷新
- 14. 刷新jsp页面
- 15. 刷新页面3
- 16. 刷新JSF页面
- 17. ICEFaces页面刷新
- 18. Javascript刷新页面
- 19. 页面刷新JS
- 20. 无法刷新页面上的相同状态
- 21. Slidetoggle在页面刷新时保留当前状态
- 22. 页面刷新后保持单击复选框状态
- 23. Drupal多表单在页面刷新时丢失状态
- 24. UI路由器刷新页面而不是状态更改
- 25. Express.js/React.js刷新页面状态的持久性
- 26. 重置页面刷新状态jQuery插件Remodal
- 27. ASP.NET缓存页面。状态已保存,但需要刷新
- 28. 如何保持切换状态页面刷新
- 29. 页面未刷新时控制器是否保持状态?
- 30. 如何在刷新页面后保持会话活动状态
+1欢迎来到StackOverflow,@ErikaGomez。 – Sampson 2010-02-02 14:25:49