回答
您应该可以使用cookie并通过任何应用程序在同一个域下运行来访问它。如果其他Web应用程序坐在一个子域,你需要设置的Domain
饼干,如:
Response.Cookies("CookieName").Domain = ".mydomain.com"
如果在内部网中存在的网站和用户都登录到Windows使用唯一的用户帐户,您可以打开Windows身份验证并从其Web请求中读取其Windows用户名以确定用户。
编辑详细说明: 让每个站点读取cookie。您可以根据是否存在cookie来确定用户是否已登录,可以通过设置cookie过期来进行管理。
如果您想要使这更复杂(可能只依赖于cookie的安全问题),您可以将GUID存储在数据库中,并让每个页面查看以确保它们传递的GUID在有效。从这里,然而你想管理在数据库中验证的GUID是由你决定的(比较时间戳等)。
您可能希望将其他信息存储在Cookie中以用于验证。例如,您可以生成一个随机字符串并将其与GUID一起存储在数据库中。对该字符串执行单向加密,并在初始保存时将其存储在Cookie中。这样,您可以在检查cookie是否有效时比较该值。
谢谢你有帮助... – user428747 2010-08-24 15:35:14
谢谢你们。我使用system.guid为每个登录用户生成一个guid值并将其保存到数据库中。这是我登录用户的唯一标识符,用于执行签名登录。 – user428747 2010-09-13 15:24:23
我正尝试在webapp上创建一个单一的标志,以便使用他们自己的数据库访问不同的网站。我怎样才能做到这一点。 – user428747 2010-10-07 18:34:35
- 1. 单点登录使用openSSO
- 2. 单点登录使用子
- 3. 单点登录登录
- 4. 单点登录登录
- 5. 单点登录
- 6. 使用JWT的单点登录(SSO)
- 7. 使用salesforce和openam的单点登录
- 8. 使用ReactJS和Express的单点登录
- 9. 使用Tomcat的单点登录
- 10. Rails - WordPress的单点登录 - 单点登录
- 11. 使用WSO2配置单点登录
- 12. 使用ADFS实现单点登录
- 13. 使用WIF进行单点登录
- 14. 使用Django实现单点登录(SSO)
- 15. Angular2使用Auth0单点登录?
- 16. 单点登录使用SAML 2.0
- 17. 单点登录使用nodejs和jwt
- 18. Google单点登录?
- 19. Android单点登录
- 20. 单点登录 - SSO
- 21. Android单点登录
- 22. 登录通过单点登录
- 23. Wordpress和Drupal单点登录/单点登录
- 24. phpMyAdmin的单点登录
- 25. Java上的单点登录
- 26. 宁 - WordPress的单点登录
- 27. asp.net中的单点登录
- 28. wso2上的单点登录
- 29. 使用asp.net是否有任何简单实用的单点登录和单点登录解决方案?
- 30. Bigcommerce客户登录API(单点登录)无效登录问题
是否必须是GUID?或者您是否只需要Active Directory来验证/传递用户凭据到您的ASP.NET网站? – Gary 2010-08-23 19:46:16
我宁愿它是一个GUID,因为我打算使用该值和用户ID来验证用户。 – user428747 2010-08-23 20:49:02
请参阅:http://stackoverflow.com/questions/315403/getting-authenticate-ad-users-objectguid-from-asp-net – Gary 2010-08-23 21:06:03