Session 如何识别已重定向的计算机

Session 如何识别已重定向的计算机,session,login,dns,webserver,Session,Login,Dns,Webserver,我有以下问题需要解决: 几个月前,我启动了一个网站,在那里你可以观看youtube视频,而这些视频在你的国家是不可用的。一切都很好,但现在我想提供一种新方法,将所有请求直接路由到服务器上。因此,我稍后将使用自定义DNS服务器。现在我使用hosts文件进行测试,但我真的不知道如何识别用户。我可以催促用户登录网站,但我会确保它在系统范围内工作,因此如果他使用youtube下载程序,它也必须在那里工作,而不仅仅是在浏览器中,我可以使用带有cookies的会话系统。我想要一个解决方案,用户可以像网站或类

我有以下问题需要解决:


几个月前,我启动了一个网站,在那里你可以观看youtube视频,而这些视频在你的国家是不可用的。一切都很好,但现在我想提供一种新方法,将所有请求直接路由到服务器上。因此,我稍后将使用自定义DNS服务器。现在我使用hosts文件进行测试,但我真的不知道如何识别用户。我可以催促用户登录网站,但我会确保它在系统范围内工作,因此如果他使用youtube下载程序,它也必须在那里工作,而不仅仅是在浏览器中,我可以使用带有cookies的会话系统。我想要一个解决方案,用户可以像网站或类似的东西一样一次识别自己,但我的服务器如何检测这是一个已登录的用户还是一个未登录的用户?

有几种方法可以实现这一点,但难度不同

https上的标准代理服务器。您的服务可以只是一个代理服务器,然后每个客户端都会更新其浏览器以指向您的代理服务器。您还可以通过使用代理PAC文件代理自动配置来简化此过程。 一个命名接口。最终用户将无法使用他们的标准搜索工具等,相反,他们将不得不像谷歌翻译那样使用网页。 浏览器插件。已经有一些firefox插件做了类似的事情。它们改变了浏览器解析DNS的方式。这可能是您的最佳选择,但需要进行开发工作。 您让用户在其计算机上安装的实际安装实用程序,用于更新dns服务器。