MVC控制器中的用户来自哪里?

时间:2016-01-04 10:40:11

标签: asp.net asp.net-mvc asp.net-membership asp.net-identity membership-provider

我正在一个有多个应用程序的网站上工作,其中一个使用asp.net会员资格。

在另一个应用程序中,我想获取当前用户的名称,因此我将以下内容添加到web.config中,以便我可以获得“User.Identity.Name”,请注意这两个应用程序使用相同的applicationName。

<membership defaultProvider="CustomProvider">
    <providers>
      <add name="CustomProvider" type="myNamespace.CustomProvider" applicationName="/appname"  />
    </providers>
  </membership>

  <machineKey validationKey="vv" decryptionKey="dd" validation="SHA1" decryption="Auto" />

如何才能在第二个应用中获取当前用户身份?

更新

网站中的结构如下:

enter image description here

estore app正在添加表单cookie

我在config(estor config和bol config)中添加了相同的机器元素

相同的身份验证元素:

 <authentication mode="Forms">
    <forms loginUrl="~/account/" slidingExpiration="true" timeout="10080" requireSSL="true" />
  </authentication>

更新2:

我尝试设置域虽然不需要,因为同一域中的所有应用程序但仍然无效,这是已设置域的cookie的快照:

enter image description here

0 个答案:

没有答案