【发布时间】:2015-04-10 07:17:58
【问题描述】:
有没有可靠的方法可以知道我的页面从哪里被调用?我知道header中有referer字符串,但是不可靠。
我正在构建一个页面,其中包含一些元素(例如徽标),如果页面被相同的上下文调用,则应该加载这些元素,如果它被外部调用,则不加载。 我正在考虑将一个隐藏属性放在可以在任何提交的 href 中使用的地方,但我不知道更好的方法。
我正在使用 sitemesh 和 boostrap。
【问题讨论】:
-
如果你控制了调用它的地方,你可以在查询字符串上传递一个变量
-
我已经考虑过这个选项@pete.. 但是有很多链接需要更改,营销部门要求有一个干净的 url。这就是为什么我在考虑一个隐藏的解决方案。
-
使用准备好的文档并发送一些查询字符串或任何你想要的,使用ajax到你可以检查的数据库......
-
Referrer 可以做什么,或者使用 cookie/session 是我最好的选择。
标签: html twitter-bootstrap http-referer sitemesh