2014-05-07 86 views
0

在我們公司,我們正在考慮使用ServiceStack通過REST/SOAP API公開特定於域的服務,並使用來自多個後端(包括網站)的服務。一個非常常見的SOA場景。我們的服務需要認證以及會話支持。如何堅持一個ServiceStack會話cookie?

爲了使認證和會話在來自同一客戶端的多個請求中一致地工作,我是否必須堅持使用ss-id和ss-pid cookie?

我的選擇是挑選並保存一個......那麼,哪一個?

回答

1

RememberMe當用戶對您的服務進行身份驗證時,將確定用戶會話是保存在Temporary SessionId(ss-id)還是Permanent SessionId(ss-pid)下,此首選項在用戶ss-opt=temp/perm Cookie中指定。

默認情況下,如果沒有指定RememberMe=true,則ServiceStack默認將用戶會話存儲在臨時ss-id cookie中,在這種情況下是唯一需要發送的cookie。