Skip to content

i_zh_session

huangjizhong edited this page Dec 1, 2021 · 1 revision

Session类

uid

readonly uid: number

  • 绑定的uid

sid

readonly sid: string

  • 前端服务器id

set()

set(value: { [key: string]: any }): void

  • 设置键值对
  • get(),delete()相对应,前端服调用修改,会反应到后端服,但是后端服调用修改只会临时改变。因为后端服的session是前端服每次转发消息进行的拷贝。

get()

get<T = any>(key: number | string): T

  • 获取键值对

delete()

delete(keys: (number | string)[]): void

  • 删除键值对

setLocal()

setLocal(key: number | string, value: any): void

  • 设置键值对(本地)
  • getLocal(),deleteLocal()相对应,前端服调用修改不会反应到后端服。后端服调用修改只会临时改变。

getLocal()

getLocal<T = any>(key: number | string): T

  • 获取键值对(本地)

deleteLocal()

deleteLocal(key: number | string): void

  • 删除键值对(本地)

bind()

bind(uid: number): boolean

  • 绑定uid(前端服调用)

close()

close(): void

  • 关闭连接(前端服调用)

apply()

apply(): void

  • 将后端session同步到前端(后端服调用)

getIp()

getIp(): string

  • 获取ip(前端服调用)

send()

send(cmd: number, msg: any): void

  • 向客户端发送消息(前端服调用)