我访问客户ID
并将其作为外键
保存在订单表中,针对他当前的订单记录已成功保存,但客户ID
是太长了,我得到它(String user= session.getId();
),但在数据库中看起来像(489B37FC975A6B831EAA685124DC8A38
)我有很多困惑如何解决它?
谢谢
最佳答案
Session id
是一些与持久信息无关的临时值。当客户稍后返回时,一旦Session过期,就会有新的值(value)。
String getId()
Returns a string containing the unique identifier assigned to this session. The identifier is assigned by the servlet container and is implementation dependent.
您应该创建 Customer
对象,将其保留并在用户登录时将其 id
保存到 session 中。这是正确的方法。
关于java - jsp中通过session访问时id太长。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23422118/