我訪問customer id
並以表格保存爲foriegn key
對他目前的訂單記錄保存成功,但customer id
太長,我得到它(String user= session.getId();
),但在數據庫看起來就像是(489B37FC975A6B831EAA685124DC8A38
)我有很多困惑如何解決這個問題?
謝謝在jsp中通過會話訪問時,Id太長。
回答
會話id
是一些暫時的值,不與持久性信息相關聯。當客戶稍後回來時,一旦會話過期,就會有新的價值。
字符串的getId()
返回包含分配給該會話的唯一標識符字符串。 該標識符由servlet容器分配,並且依賴於實現 。
您應該創建Customer
對象,堅持它,並保存其id
到會話時,這是正確的方式用戶登錄。
請你分享任何鏈接或一些代碼,如何做我是新的感謝 – user3592151
看看我的OAuthLogin項目,有Web模塊與servlet和ejb模塊與JPA (db層):https://github.com/literakl/OAuthLogin。例如見User.java。 –
+1非常感謝 – user3592151
- 1. 如何通過jQuery訪問會話ID
- 2. 通過JavaScript訪問會話
- 3. 從servlet訪問JSP會話
- 4. 如何通過JavaScript訪問Java會話對象存儲JSP
- 5. 在mvc中通過Ajax訪問時,會話爲空
- 6. 通過ID檢索會話
- 7. 通過ID獲得會話
- 8. 在php和jsp中的會話ID
- 9. NHibernate會話通過多線程訪問
- 10. 通過子域共享會話導致會話在訪問時被破壞
- 11. 通過pagemethods訪問時的會話問題
- 12. 無法訪問JSP上的會話
- 13. Sugarcrm - 通過REST無效的會話ID - 帖子太大?
- 14. 訪問的JavaScript通過Java在JSP
- 15. 訪問根網站時會話過期
- 16. JSP中的會話問題
- 17. JSP會話問題
- 18. 通過.htaccess在PHP中延長會話超時
- 19. 通過ID訪問表單
- 20. 通過ID訪問form_group div
- 21. 的Facebook SDK訪問令牌會話過期太早
- 22. 在jQuery中訪問會話
- 23. Symfony2:會話ID太長或包含非法字符
- 24. 在jsp中訪問會話以訪問實體類的所有屬性?
- 25. Gwt訪問客戶端的會話ID
- 26. 會話固定 - 在會話中訪問值時發生錯誤
- 27. cookie過期或會話超時太快
- 28. sqlplus,輸入太長時,通過一個很長的ID列表選擇
- 29. JSP/jQuery Mobile的會話超時問題
- 30. 通會話ID的URL jsp頁面在Struts 2
什麼是數據庫的列大小? – Hirak
我設置foriegn密鑰的大小是100 – user3592151