在Page_Load事件處理函數,我試過如下:默認情況下`IsAuthenticated`屬性如何獲得真實值?
protected void Page_Load(object sender, EventArgs e)
{
if (Context.User.Identity.IsAuthenticated)
{
Response.Write("Hello World");
}
}
和它的作品!瀏覽器顯示Hello World!但默認情況下IsAuthenticated
屬性如何獲得真實值?
我的web.config文件如下:
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<connectionStrings>
<add name="arsenicDesktopConnectionString" connectionString="Data Source=localhost\sqlexpress;Initial Catalog=arsenicDesktop;Persist Security Info=True;User ID=sa;Password=1234"
providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<compilation debug="false" targetFramework="4.0" />
</system.web>
<!--LOCAL APPLICATION SETTINGS-->
<appSettings>
<add key="Accounts_SettingsFile" value="C:\Users\user\Documents\Visual Studio 2010\WebSites\UserAuthenticationSystem\Config\Accounts.Config"/>
</appSettings>
</configuration>
你使用Windows身份驗證? –
恐怕我不知道。我只是選擇創建一個新的ASP.NET空網站。我不知道它是Windows還是指定表單身份驗證。 –
檢查你的web.config文件。 –