Version 6.x.x Source

Class Session

__init__ (self, user, resume=False, full_name=None, user_type=None)

No docs


delete_session (self)

No docs


get_expiry_in_seconds (self, expiry)

No docs


get_session_data (self)

No docs


get_session_data_from_cache (self)

No docs


get_session_data_from_db (self)

No docs


get_session_record (self)

get session record, or return the standard Guest Record


insert_session_record (self)

No docs


resume (self)

non-login request: load a session


start (self)

start a new session


start_as_guest (self)

all guests share the same 'Guest' session


update (self, force=False)

extend session expiry



Public API
/api/method/frappe.sessions.clear

frappe.sessions.clear (user=None)

No docs


frappe.sessions.clear_all_sessions ()

This effectively logs out all users


frappe.sessions.clear_cache (user=None)

No docs


frappe.sessions.clear_expired_sessions ()

This function is meant to be called from scheduler


frappe.sessions.clear_global_cache ()

No docs


frappe.sessions.clear_sessions (user=None, keep_current=False, device=None)

No docs


frappe.sessions.delete_session (sid=None, user=None)

No docs


frappe.sessions.generate_csrf_token ()

No docs


frappe.sessions.get ()

get session boot info


frappe.sessions.get_csrf_token ()

No docs


frappe.sessions.get_expiry_period (device=desktop)

No docs


frappe.sessions.get_geo_from_ip (ip_addr)

No docs


frappe.sessions.get_geo_ip_country (ip_addr)

No docs