我需要从iframe内部检查引荐来源。如果通过书签访问页面,我不能这样做。相反,我使用客户端javascript获取URL,因为我无法获得带有服务器端请求的屏蔽URL。
现在我在clietn方面有一个URL javascript - 如何在第一页加载时将其提供给我的服务器端代码执行?
是否有一种更简单的方法可以从iframe内部的地址栏中获取当前网址?
谢谢你, 克里斯
答案 0 :(得分:0)
您可以使用Ajax在客户端和服务器之间交换数据,而无需刷新页面。
要仅在第一页加载时执行Ajax请求,您可以将会话与cookie结合使用:
检查服务器端是否有会话 变量 not_first_page_load 是 已经设定。如果它没有设置它 意味着它是第一页加载: 创建一个Cookie first_page_load 然后设置会话 变量,以便即将到来 请求不会再触发此内容。
在客户端你应该 检查cookie 的 first_page_load 即可。如果你找到了,那么 你应该制作Ajax 请求。
回到服务器端,在哪里 你处理Ajax请求 应该删除cookie 的 first_page_load 强>