2017-08-09 66 views
-3
  • session.invalidate()正在创建问题。
  • -

我失去了以前的会话的数据,当我做session.invalidate()。做session.invalidate后丢失数据

+0

和...你的问题是什么? –

+0

*我失去了数据*这是不笑的事 –

+0

session.inValidate(): 如果我们正在记录然后在服务器端服务器将创建会话对象 如果我们调用session.inValidate()方法意味着我们注销因为会话对象被服务器销毁。 –

回答

0

会话无效意味着您正在终止您创建的会话。

举个例子,你创建第1页上的会话其

/Create a session object if it is already not created. 
    HttpSession session = request.getSession(true); 

要获得分配给它

System.out.println(session.getId()); //this will return the string contatining the unique identifier assigned to this session. 

会话ID,但如果让我们说你有
session.invalidate();
在同一页面或您正在导向的页面上。这会杀死你创建的会话...

我希望这有助于。 干杯

+0

不,实际上我想为会话固定做session.invalidate(),所以我问如何做失效并保存以前会话的数据。 –

+0

什么?你是否试图进行会话修复攻击,或避免会话修复漏洞? –