我们正在使用带有表单身份验证的DNN 6.2,我们需要使用外部cookie而不是表单身份验证cookie进行身份验证。但是所有现有用户及其配置文件都已在DNN中提供。
请分享任何输入。
答案 0 :(得分:0)
您需要实现一个复制现有登录模块的新登录模块,并且在登录事件的顶部只需检查cookie并执行FormsAuthentication.SetAuthenticationCookie(username)
即可完成!
您需要重新考虑安全性并确保您想要这样做。您可以执行URL登录,而不是使用cookie,您必须执行以下操作: 生成一个网址,例如/yourpage.aspx?user={bacd}&signature={hashcode of secret + username}
在yourpage.aspx中,您需要使用secret + username重新生成签名并匹配,如果匹配,只需执行FormsAuthentication.SetAuthenticationCookie(username)
并重定向到相应的页面。
希望这有帮助。