我正在为预先构建的基于php的系统开发。
对于我无法解释的限制,我不能使用任何cookie,会话或数据库链接。
我只需要向每个访问者显示一条消息。
你们能想到的任何创意吗?
谢谢,
答案 0 :(得分:1)
以下是一些想法
我个人喜欢使用localStorage。第一页将创建一些javascript,用于在浏览器的存储上存储消息,然后第二个请求将拉出该消息并显示它。
答案 1 :(得分:0)
虽然你的束缚有点好奇,但我想你可以在$_GET
中添加一个值。
如果访问者访问www.yoursite.com/
他们会看到您的消息,则该页面上显示的所有链接都会显示$_GET
var',或者您希望为其命名。所以链接就像www.yoursite.com/page.html?displayed=1
然后你检查
if (isset($_GET["displayed"]))
// don't display message
else
// display message
不是一个非常'好'的方法,但它会起作用。
答案 2 :(得分:0)
使用IP跟踪和平面文件或csv怎么样?类似的东西每个IP只显示一次。
答案 3 :(得分:0)
您可以强制PHP使用auto_prepend_file .ini选项预先挂起您自己的一些PHP代码,包括session_start()调用。
这可以保证您提供的任何文件都是每个脚本中执行的第一件事。
在那之后,您有一个会话(甚至只是一个cookie),您可以在其中存储您的标记,以便在后续访问时隐藏该消息。