1

想要將登錄頁面與ASP.NET成員資格集成到Appcelerator移動應用程序中。將ASP.NET身份驗證票證傳遞給Appcelerator移動應用程序並從Appcelerator移動應用程序

我在看的是如何保持用戶登錄移動應用程序會話之間,關閉並重新打開移動應用的用戶仍然登錄

理想的過程將是去後,即一個特定的方面如下

  1. 用戶輸入登錄信息到移動應用
  2. 移動應用通過細節ASP.NET網站
  3. 會場指示牌用戶,並返回身份驗證cookie
  4. 本地個
  5. 移動應用商店驗證cookie
  6. 對於每一個移動應用程序要求的站點,它通過身份驗證Cookie的網站
  7. 用戶註銷時,明確本地驗證cookie

思考,因爲它是一個移動應用程序,最好返回的數據作爲JSON對象,例如,

if (Membership.ValidateUser(username, password)) { 
    FormsAuthentication.SetAuthCookie(username, true); 
    var json = new { 
    success = true, 
    username = username, 
    message = "Logged In", 
    authCookie = HttpContext.Current.Response.Cookies[FormsAuthentication.FormsCookieName] 
}; 
return serializer.Serialize(json); 

是這個過程中可能的,或者我應該尋找不同的解決方案?

感謝所有幫助

+0

請參閱以下鏈接,瞭解如何實現http://developer.appcelerator.com/question/63731/web-login--register-example和http://developer.appcelerator.com/question/。 90751/how-to-deal-session-and-login – 2013-02-19 10:11:48

回答

0

用戶通過驗證後(調用Membership.ValidateUser()後)添加到您的登錄頁面:

FormsAuthentication.RedirectFromLoginPage(
    FormsAuthentication.FormsCookieName, true 
); 

It's documented here

+0

感謝@kuujinbo的建議。我認爲在這種情況下,FormsAuthentication cookie需要作爲json對象傳遞迴移動應用程序而不是URL ......我想? – 2012-02-02 16:32:05

+0

@SeanDooley - 我的壞。我將你的問題作爲其中一個「*幫助讓我開始...... *」的問題來閱讀** ASP.NET會員資格和Appcelerator。看看你的編輯,我可以看到,關於ASP.NET成員資格的情況並非如此。對不起,我不能有更多的幫助... – kuujinbo 2012-02-02 17:41:22

相關問題