org.sakaiproject.tool.api.Session.invalidate()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(3.9k)|赞(0)|评价(0)|浏览(228)

本文整理了Java中org.sakaiproject.tool.api.Session.invalidate()方法的一些代码示例,展示了Session.invalidate()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Session.invalidate()方法的具体详情如下:
包路径:org.sakaiproject.tool.api.Session
类名称:Session
方法名:invalidate

Session.invalidate介绍

[英]Invalidates this session then unbinds any objects bound to it.
[中]使该会话无效,然后解除绑定到该会话的所有对象。

代码示例

代码示例来源:origin: stackoverflow.com

@OnEvent("Logout")
 private Object onActionFromLogout() {
   Session session = requestGlobals.getRequest().getSession(false);
   if (session != null) {
     session.invalidate();
   }
   return Login.class;
 }

代码示例来源:origin: stackoverflow.com

Session old = request.getSession(false); // first invalidate old if it exists
if (old != null) {
  session.invalidate();
}
Session session = request.getSession(true); // next create one

代码示例来源:origin: org.sakaiproject.kernel/sakai-kernel-impl

@ManagedOperation(description="Invalidate a session by session ID")
public void invalidateSession(String sessionId) {
  if (sessionComponent != null) {
    Session s = sessionComponent.m_sessions.get(sessionId);
    if (s != null) {
      s.invalidate();
    }
    sessionComponent.m_sessions.remove(sessionId);
  }
}

代码示例来源:origin: sakaiproject/sakai

private void logOut() {
  final Session currentSession = sessionManager.getCurrentSession();
  currentSession.invalidate(); // includes removing from ThreadLocal storage
}

代码示例来源:origin: org.sakaiproject.samigo/samigo-services

private void logOut() {
  final Session currentSession = sessionManager.getCurrentSession();
  currentSession.invalidate(); // includes removing from ThreadLocal storage
}

代码示例来源:origin: sakaiproject/sakai

private void logoutFromSakai() {
  Session sakaiSession = SessionManager.getCurrentSession();
  sakaiSession.invalidate();
  // post the logout event
  EventTrackingService.post(EventTrackingService.newEvent(UsageSessionService.EVENT_LOGOUT, null, true));
}

代码示例来源:origin: sakaiproject/sakai

LOG.info("Summary of LBCSSFolderHideJob , Total LB-CSS folders: " + totalFolders + " Updated: " +
    foldersUpdated + " Collection already hidden: " + foldersAlreadySet);
session.invalidate();

代码示例来源:origin: org.sakaiproject.kernel/sakai-kernel-impl

/**
 * @inheritDoc
 */
public void logout()
{
  userDirectoryService().destroyAuthentication();
  securityService.clearUserEffectiveRoles();
  
  // invalidate the sakai session, which makes it unavailable, unbinds all the bound objects,
  // including the session, which will close and generate the logout event
  Session sakaiSession = sessionManager().getCurrentSession();
  sakaiSession.invalidate();
}

代码示例来源:origin: org.sakaiproject.scheduler/scheduler-component-shared

LOG.info("Summary of LBCSSFolderHideJob , Total LB-CSS folders: " + totalFolders + " Updated: " +
    foldersUpdated + " Collection already hidden: " + foldersAlreadySet);
session.invalidate();

代码示例来源:origin: sakaiproject/sakai

((run)?" finished.":" stopped early.")
    );
session.invalidate();

代码示例来源:origin: org.sakaiproject.scheduler/scheduler-component-shared

((run)?" finished.":" stopped early.")
    );
session.invalidate();

代码示例来源:origin: sakaiproject/sakai

s = sessionManager.startSession(sessionId);
if (!rebuildBreakdownService.rebuildSession(s)) {
  s.invalidate();
  s = null;

代码示例来源:origin: sakaiproject/sakai

log.warn("handleGradebook Grade failure in site: {}, error: {}", siteId, e);
} finally {
  sess.invalidate(); // Make sure to leave no traces

代码示例来源:origin: org.sakaiproject.kernel/sakai-kernel-api

s = sessionManager.startSession(sessionId);
if (!rebuildBreakdownService.rebuildSession(s)) {
  s.invalidate();
  s = null;

代码示例来源:origin: sakaiproject/sakai

log.warn("handleGradebook Grade failure in site: {}, error: {}", siteId, e);
} finally {
  sess.invalidate(); // Make sure to leave no traces

代码示例来源:origin: sakaiproject/sakai

requestSession.invalidate();

代码示例来源:origin: org.sakaiproject.kernel/sakai-kernel-api

requestSession.invalidate();

代码示例来源:origin: org.sakaiproject.basiclti/basiclti-common

log.warn("handleGradebook Grade failure in site: {}, error: {}", siteId, e);
} finally {
  sess.invalidate(); // Make sure to leave no traces

相关文章