2014-01-29 84 views

回答

1

我真的不明白你的問題。隨着每個用戶登錄,您想要「更新」會話沒有任何意義。

會話的整個想法是它是一個每用戶登錄會話。登錄的每個用戶都應該觸發POST /_session請求到您的CouchDB服務器,該請求將使用AuthSession cookie進行響應,該cookie隨後會在後續請求中發回,這是您的會話cookie。

登錄的下一個用戶應該生成另一個POST /_session,它將爲該用戶創建一個新的會話cookie。因此,每個用戶登錄時都沒有更新。

現在,會話失效由timeout設置爲[couch_httpd_auth],默認設置爲10分鐘。如果你想要比它短,那麼在你的local.ini

中調整該設置。最後,如果你想要顯式刪除會話,例如。從「註銷」按鈕,然後通過發送DELETE /_session請求來完成此操作。

+0

讓我們考慮在couchdb中我有1天的超時值。我今天下午5點和晚上8點登錄,在這裏,我的AuthSession cookie會過期。明天下午4.59或7.59。 – user2144976

+0

第二天下午5點到期。 – smathy

+0

但是我想第二天晚上8點到期。即每當用戶登錄時,他們最後一次登錄時應考慮會話到期。或者有什麼方法可以在他們登錄時更新AuthSession cookie? – user2144976