2012-08-27 17 views
0

我有两个网站,并且我为这两个网站使用相同的会话对象。如何在两个网站中使用ASP.Net和C#在Windows身份验证中使用相同的会话

我如何在两个网站中实现同一个会话。

问候, 普拉萨德

+1

这两个网站的同一会话?请详细说明 –

+0

例如,会话[“登录”]在网站1中使用,同样需要在网站2中使用同一会话[“登录”]。 –

+0

直接不可能。你必须将Session [“Login”]值传递给你自己的其他网站。 –

回答

1

你不能。这些网站是分开的,因此会话数据是分开的。

如果您能够从远程访问会话数据(即,即使它们是本地托管的)站点,将会是一个很大的安全问题。

+0

但在堆栈溢出他们如何从其他网站像meta.stackoverflow.com访问用户?两者都是不同的网站吗? –

+2

如果您在谈论身份验证,您可以将身份验证提取为所有项目之间共享的单独服务(单点登录)。您可以使用STS轻松快速地实现此目的。你真的想分享什么? – helloworld

0

您试图实现的基本上是SSO(单点登录),其中用户登录到一个站点并且不需要登录到其他姊妹网站。

要么搜索SSO并获得其实现的详细信息,要么在您的两个网站中都使用启用会话为true的web服务。

当您需要在一个网站中检查会话[“登录”]时,请调用其他网站的web服务的Web方法并获取信息,反之亦然。

相关问题