我寫了下面的代碼登錄後:System.Web.HttpException:無法向驗證數據 - 發佈網站
Session["IsLogin"] = false;
System.Configuration.Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
if (txtPassword.Text.Trim() == string.Empty)
{
// Display Error
}
else
{
string Pwd = config.AppSettings.Settings["PWD"].Value.ToString();
FormsAuthenticationTicket formAuthTk = FormsAuthentication.Decrypt(Pwd);
string strDcryptedPwd = formAuthTk.Name.Trim().ToString();
if (txtPassword.Text.Trim() == strDcryptedPwd)
{
Session["IsLogin"] = true;
Response.Redirect("AnyPage.aspx");
}
else
{
// Error, Wrong password
}
}
這是運行良好通過Visual Studio運行時。但是,當我出版它它顯示下面的錯誤:
System.Web.HttpException: Unable to validate data
注:
我發佈上,我正在開發 網站的 同一臺服務器上的應用程序。
我試過EnableViewStateMAC = 在頁面級別爲false。 [登錄頁]
這個錯誤的共鳴是什麼?爲什麼只有在我發佈該網站時纔會出現? 。
在某些情況下,我在從VS2008運行時遇到錯誤。該錯誤來自`FormsAuthenticationTicket formAuthTk = FormsAuthentication.Decrypt(Pwd)行; ` – Chris 2011-02-09 13:24:37