1
1
不,您不能这样做,浏览器只在特定条件下设置引用,客户机可以欺骗它。 referer头是一个请求头,而不是响应头,因此服务器A无法设置该头。 只要您控制这两个服务器,就必须在服务器端(可能是令牌)执行一些操作,然后将令牌作为参数传递到重定向到的URL中。 |
2
2
您可以在重定向过程中发送已签名的消息,以便服务器B可以验证它是否由服务器A签名。 |
3
1
我来告诉你我是如何理解你的问题的: 您有一组分布在两个服务器A(p1,p2)和B(p3,p4)上的网页(p1,p2,p3,p4)。 客户机可以单击指向页面p1、p2的链接,该页面通过服务器a将用户重定向到页面p3、p4到服务器b。 您希望用户受到限制,这样他们就不能访问页面p3、p4。换言之,get server b限制访问p3、p4页,除非通过服务器a生成的重定向。 如果我的观点是这样的,您可以让服务器A在重定向时向URL追加一个查询字符串,让服务器B检查该查询字符串,而不是使用响应。从服务器A重定向您可以使用服务器.transfer,以便对用户隐藏该URL。 |
Haim Ohayon · 这些链接之间有什么区别? 2 年前 |