如何检查用户是否使用asp.net连接到另一个站点

时间:2016-06-19 14:57:24

标签: asp.net asp.net-mvc

我有两个不同的网站。在第一个我有一个用户创建一个帐户,然后连接。在同一个站点中,我有一个重定向到另一个站点的链接。

我想阻止第二个网址的复制粘贴。所以我需要检查用户是否连接到第一个网站。我怎样才能做到这一点 ?也许还有饼干,老实说我从今天早上起就一直在寻找这个,没有任何事情发生在我身上。

也许我可以把它开始

# underneath is webdriver.Chrome() wrapped up in some exception handling 
mydriver = get_web_driver()
# do the first get, wait for the form to load, then fill in the form and call form.submit()
login(mydriver, login_page, "username", "password")
# perform the second get() with the same webdriver
open_invite_page(mydriver, group_invite_page)

如果有人作为答案。感谢。

1 个答案:

答案 0 :(得分:1)

您必须在登录站点上创建一个API,然后您的辅助站点可以使用该API来检查用户是否经过身份验证。然后,主站点应返回用户数据,然后辅助站点可以将其存储在cookie中。

Cookie不能在不同的顶级域名之间共享。但是,如果您的网站位于同一顶级域名并且只是具有不同的子域名或类似域名,那么您可以在它们之间共享Cookie。

我希望这是有道理的。