2011-09-23 109 views
15

是否有人設法使用基於PhoneGap的移動應用程序進行ASP.NET窗體身份驗證(使用Cookie)?如何獲取基於PhoneGap的應用程序以對ASP.NET Forms身份驗證後端進行身份驗證?

我所遇到下列問題有關內的PhoneGap管理Cookie和合理地配置服務器:

但遺憾的是這些方法都工作。來自PhoneGap應用程序的請求並不表示已通過身份驗證的用戶,即使在Safari中將相同的dashboard.html代碼作爲文件運行時,這些請求也會顯示爲已通過身份驗證。

+2

你有沒有解決這個問題的運氣? – TheGwa

+0

有沒有人有這樣的運氣? – capdragon

回答

0

如果你正在phonegap應用程序中創建一個cookie,你基本上是爲本地主機創建一個cookie。當你到.net服務器時,該服務器無法看到該cookie。

這是非常一般的,但我希望這有助於一點?

0

您可以在web.config中使用,無Cookie = 「UseCookies」在認證標籤

0

因爲我不知道你的要求,這可能是一個愚蠢的答案,BU t,爲什麼您在這種情況下不考慮從ASP.NET服務,而是從WCF /服務堆棧服務提供功能?

我目前也在PhoneGap應用程序中工作,但它由REST Web服務(服務堆棧)提供服務,我認爲這種架構提供了很大的靈活性。