当它通过jsp中的会话访问时,ID太长。

时间:2014-05-02 06:30:39

标签: java mysql jsp session servlets

我访问customer id并将其保存在订单表中foriegn key,因为他当前的订单记录已成功保存但customer id太长我将其视为String user= session.getId(); )但在数据库中看起来像(489B37FC975A6B831EAA685124DC8A38)我有很多困惑如何解决它? 感谢

1 个答案:

答案 0 :(得分:1)

会话id是一些与持久性信息无关的临时值。当客户稍后返回时,一旦会话到期,将有新的价值。

  

String getId()

     

返回包含分配给此会话的唯一标识符的字符串。   标识符由servlet容器分配并且是实现   依赖

您应该创建Customer对象,在用户登录时将其保留并将其id保存到会话中。这是正确的方法。