using Microsoft.AspNetCore.Http; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WIDESEA_Core.Extensions { public static class HttpContextExtension { /// /// 获取当前HTTP上下文的Session对象 /// /// HTTP上下文 /// 如果成功则返回Session对象,失败则返回null /// 此方法会捕获并处理获取Session时可能发生的异常 public static ISession GetSession(this HttpContext context) { try { return context.Session; } catch (Exception) { return default; } } } }