0
A
回答
3
還有可能,很多不同的選項來實現這一點。我能想到的最簡單的方法就是存儲自己的Cookie,並使用memcache(或類似的)在所有服務器之間共享會話數據。
使用此解決方案,您不會遇到僅在一臺服務器上生活的會話問題。
3
我剛纔檢查了ebay實際上創建了7個cookie,其中4個會在我關閉瀏覽器(其中一個或多個實際上可能用於會話管理)時過期。
要維護關於無狀態HTTP的用戶會話的信息,服務器必須爲客戶端提供一個唯一標識,必須在隨後的服務器請求中使用該標識以將其標識爲同一個客戶端。這個唯一標識大多存儲爲cookie,有時作爲請求參數傳遞,或者您可以使用任何其他合適的方法,以便識別不會丟失。
據我所知,可以在JSP應用程序中關閉JSESSIONID的自動設置,並且可以使用我們自己的會話管理方法。
<%@ page session="false" %>
相關問題
- 1. 如何生成自定義JSESSIONID以避免衝突
- 2. 如何避免將-Djboss.node.name值附加到JSESSIONID
- 3. 你如何避免被綁定到CMS?
- 4. 你如何避免固定資源
- 5. 如何避免使用Object.assign?
- 6. 如何避免使用ssh
- 7. 如何避免使用strtold
- 8. 如何避免使用XSD
- 9. 如何避免使用readlines()?
- 10. 如何避免使用Thread.Sleep
- 11. JsessionId - 如何避免;第一次調用頁面時jsessionid = XXX?它的工作原理,如果第一頁是JSP
- 12. 如何避免
- 13. 如何避免使用TWebBrowser刷新
- 14. 如何避免在Java中使用「isDebugEnabled()」?
- 15. 如何避免在Spring中使用applicationContext.getBean?
- 16. 如何避免使用Optional.get和Optional.isPresent
- 17. 如何使用sp_executesql避免SQL注入
- 18. 如何避免averageifs#DIV/0!使用VBA
- 19. 如何使用ACTION_DEVICE_STORAGE_LOW來避免OutOfMemoryError?
- 20. 如何使用FileInfo類避免PathTooLongException?
- 21. 如何避免使用觸摸UITableView?
- 22. 如何避免未使用的屬性
- 23. 如何使用RCPP避免r中
- 24. 如何避免使用MVC標記湯?
- 25. 如何使用EJB3.1 @Asynchronous時避免ConcurrentModificationExceptions
- 26. 如何避免使用Spark循環?
- 27. 如何避免必須使用@SupressWarnings?
- 28. 如何避免使用太多&&和||
- 29. 如何避免使用os.system()在python
- 30. 如何避免使用Graphics.DrawImage抖動?
根據FireCookie在ebay上的's' cookie具有會話生存期和'HttpOnly'屬性 - 我猜這是'JSESSIONID'的變相。 –
也可以在服務器端配置cookie名稱。 – BalusC