R/session_age_reset.R

Defines functions session_age_reset

Documented in session_age_reset

#' session reset age
#' 
#' internal function for refreshing session age to 0 using Sys.time()
#' 
#' @param session session object (from \link{authenticate_sb})
#' @keywords internal
#' @export
session_age_reset <- function(session){
	
	if (missing(session)){
		session = current_session()
		if (!is.null(session)){
			attr(session, "birthdate") <- Sys.time()
		}
		session_set(session)
		
	} else {
		if (!is.null(session)){
			attr(session, "birthdate") <- Sys.time()
		}
	}
	
	invisible(session)
}

Try the sbtools package in your browser

Any scripts or data that you put into this service are public.

sbtools documentation built on May 1, 2023, 1:07 a.m.