基本上,我们必须实施逻辑来识别来自外部或内部网站页面的URL访问。如果在外部而不是重定向到最新的产品详细信息,则它是来自内部网站页面,而不是显示单击的产品详细信息。
注意:对于这两种情况,URL应该相同,并且不要添加额外的查询参数。
用于解决的方法:
我们已经将表单提交用于内部URL,但是使用浏览器后退按钮不起作用的解决方案的一个缺点。
请提出任何解决方案。
谢谢
有两种主要方法来处理这种情况,在这种情况下,您希望某些用户在不更改页面URL的情况下获得不同的结果。
cgi.remote_addr-如果您希望例如办公室网络内部的每个人看到的页面与网络外部的页面不同,则可以检查用户的IP地址
cgi.http_referer-如果您希望每个人都来自特定页面(例如,管理页面,Intranet等),则可以从其单击的位置查看
这两种方法都不应该用于独立的安全目的,因为它们可以被欺骗。