我在端口62587上有一个网站,在端口15290上有一个Web服务(WCF),都是localhost。
登录页面位于62587,WCF服务位于15290.如何获取它以便WCF可以看到62587的登录凭据?
编辑: 我有一个提供者节点,其applicationName =" MyApplication"在Web.config中设置。 我有:
<authentication mode="Forms">
<forms
loginUrl="Signin/Welcome.aspx"
name=".ASPXFORMSAUTH"
protection="All"
timeout="10"
path="/"
requireSSL="false"
slidingExpiration="true"
defaultUrl="default.aspx"
cookieless="UseCookies"
enableCrossAppRedirects="false"
/>
</authentication>
答案 0 :(得分:1)
通过在所有应用程序中将机器和解密密钥设置为相同,可以进行表单身份验证:
https://msdn.microsoft.com/en-us/library/eb0zx8fc.aspx
但这并不意味着您的会话状态将被共享,因为这是每个进程。
要共享会话状态,您需要将会话存储为共享数据库,例如redis或sql server。