Пример #1
0
        /// <summary>
        /// Sets user-level session storage functions
        /// </summary>
        public static void session_set_save_handler(Context ctx, SessionHandlerInterface sessionhandler, bool register_shutdown = true)
        {
            if (sessionhandler == null)
            {
                throw new ArgumentNullException(nameof(sessionhandler));
            }

            var webctx = ctx.HttpPhpContext;

            if (webctx != null)
            {
                webctx.SessionHandler = new UserHandlerInternal(sessionhandler);

                if (register_shutdown)
                {
                    session_register_shutdown(ctx);
                }
            }
        }
Пример #2
0
 public UserHandlerInternal(SessionHandlerInterface handler)
 {
     _handler = handler;
 }