我访问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