类 SaLoginConfig

java.lang.Object
cn.dev33.satoken.stp.SaLoginConfig

public class SaLoginConfig extends Object
快速构建 调用 `StpUtil.login()` 时的 [配置参数 Model ]
作者:
kong
  • 方法详细资料

    • setDevice

      public static SaLoginModel setDevice(String device)
      参数:
      device - 此次登录的客户端设备类型
      返回:
      登录参数 Model
    • setIsLastingCookie

      public static SaLoginModel setIsLastingCookie(Boolean isLastingCookie)
      参数:
      isLastingCookie - 是否为持久Cookie(临时Cookie在浏览器关闭时会自动删除,持久Cookie在重新打开后依然存在)
      返回:
      登录参数 Model
    • setTimeout

      public static SaLoginModel setTimeout(long timeout)
      参数:
      timeout - 指定此次登录token的有效期, 单位:秒 (如未指定,自动取全局配置的timeout值)
      返回:
      登录参数 Model
    • setExtraData

      public static SaLoginModel setExtraData(Map<String,Object> extraData)
      参数:
      extraData - 扩展信息(只在jwt模式下生效)
      返回:
      登录参数 Model
    • setToken

      public static SaLoginModel setToken(String token)
      参数:
      token - 预定Token(预定本次登录生成的Token值)
      返回:
      登录参数 Model
    • setExtra

      public static SaLoginModel setExtra(String key, Object value)
      写入扩展数据(只在jwt模式下生效)
      参数:
      key - 键
      value - 值
      返回:
      登录参数 Model
    • setIsWriteHeader

      public static SaLoginModel setIsWriteHeader(Boolean isWriteHeader)
      参数:
      isWriteHeader - 是否在登录后将 Token 写入到响应头
      返回:
      登录参数 Model
    • create

      public static SaLoginModel create()
      静态方法获取一个 SaLoginModel 对象
      返回:
      SaLoginModel 对象