java怎么獲取session對象 在普通的java類里面怎么獲取到當前application的session?
在普通的java類里面怎么獲取到當前application的session?在servlet或struts1中獲取當前用戶的會話。方法是:httpsession=請求.getSession(true)
在普通的java類里面怎么獲取到當前application的session?
在servlet或struts1中獲取當前用戶的會話。方法是:httpsession=請求.getSession(true)注意:請求的類型是:HttpServletRequest。如果會話是從Struts2中的操作獲得的,方法是:映射會話=ActionContext.getContext().getSession()
在一個java類如何通過session獲取已經(jīng)登錄的用戶名?
您好:
關于會話獲取登錄名:
httpsession session=ServletActionContext.getRequest請求().getSession()
字符串userId=會話.getAttribute(“userid”)//然后使用此userid查找數(shù)據(jù)庫
//添加會話方法gethttpservletrequest()。SetAttribute(key,需要很長時間才能得到相應的鍵值
這就是這個想法。凈額。讓我們看看它是否在Java中使用。我不認為差別太大。使用HTTP獲取它HttpContext.Current.Session當前會話[“用戶名”]==null | |HttpContext.Current.Session當前會話[“UserID”]==Null
如何在java普通類中獲取session?
您需要自己進行統(tǒng)計。您可以考慮以下設計:如果您登錄一次,則將用戶會話保存在數(shù)據(jù)庫表中;如果會話超時或用戶主動注銷,則刪除相應的記錄;然后您可以統(tǒng)計表中的數(shù)據(jù),得到當前所有登錄的用戶;另外,還可以實現(xiàn)當前用戶登錄的功能在“管理員不能刪除用戶”中,刪除用戶時,判斷登錄表中已存在該用戶,并返回該用戶已登錄不能刪除的提示。