php – Cookie与基于会话的Flash消息

前端之家收集整理的这篇文章主要介绍了php – Cookie与基于会话的Flash消息前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Cake PHP中发现的一个整洁的功能是能够设置一个“闪存”消息,比如说一些“保存”脚本,然后在下一页显示该消息.像“发布更新”或“错误 – 找不到文件”.

Cake做的就是这个“session”对象.我试图避免像瘟疫这样的会议,因为他们对可伸缩性的要求很高.我可以不要简单地将Flash消息存储在cookie(客户端)中,然后在下一页显示该cookie时删除该cookie?这种做法有什么优点或缺点 – 或者更简单的说,为什么Cake使用“session”(我假设与_SESSION集合有关).

干杯!

附:在我的实现中,我也使用“setTimeout”命令在javascript中淡出.我发现这是结束整个过程的好方法.

cookie的问题是用户可能会禁用此功能.如果是这样,您的Flash消息将不会显示. CakePHP尝试一般而且使用会话存储.

您有3个选项:

>会话:最常用的方法.它可以在任何客户端计算机上工作,但正如你所说,它可能会导致一些服务器配置的问题.
> Cookies:这是一个很好的选择,但用户可能会阻止这种机制.只有当您的应用程序要求包括Cookie的需要时才可推荐使用.
数据库:通用解决方案.问题是它要求访问数据库(缓慢).应使用URL(GET方法)传递ID,以便应用程序知道哪个数据库寄存器对应于此访问.

在我的应用程序中,我结合使用第2和第3种方法:我测试cookies,如果可用,我使用它们.如果没有,我使用数据库访问,但是我总是缓存数据库访问,以便每个消息不要多次查询.

原文链接:https://www.f2er.com/php/131779.html

猜你在找的PHP相关文章