当前位置: 首页 > news >正文

移动互联网应用软件开发谷歌seo外包

移动互联网应用软件开发,谷歌seo外包,设计狮官网,龙华网站公司一个账号,多台设备同时登陆的问题,设计以及实现 参考这篇文章: https://www.alibabacloud.com/help/zh/tair/use-cases/manage-multi-device-logon-from-a-single-user-by-using-tairhash1.0 设计思路 利用的是Redis,主设备的保…

一个账号,多台设备同时登陆的问题,设计以及实现
参考这篇文章:

https://www.alibabacloud.com/help/zh/tair/use-cases/manage-multi-device-logon-from-a-single-user-by-using-tairhash

1.0 设计思路

利用的是Redis,主设备的保存问题,可使用MySQL进行设置实现
同时允许3台设备在线

只是设计思路,数据库的使用,可以按照公司的要求
多设备
Redis实现的设计
在这里插入图片描述
参考
云原生内存数据库设计
在这里插入图片描述

Tair自研的拓展数据结构TairHash,实现用户多设备登录管理。TairHash不仅支持Key级别的过期设置,同时还支持Field级别的过期操作。可以将用户ID设置为Key、将设备类型设置为Field、将用户Token设置为Value,同时可对Field设置过期时间,简单又高效。

2.0 基于tair 实现

安装依赖

pip3 install tair

代码

# -*- coding: utf-8 -*-
#!/usr/bin/env python
import time
from tair import Tair
from tair import ResponseErrordef get_tair() -> Tair:"""该方法用于连接Tair实例。* host:Tair实例连接地址。* port:Tair实例的端口号,默认为6379。* username:Tair实例的账户,可不填,使用默认账号登录。* password:Tair实例的密码。"""tair: Tair = Tair(host = "r-bp************.redis.rds.aliyuncs.com",port = 6379,db = 0,username = "",password = "D****123",)return tairdef add_user_pass(userID: str, device: str, token: str, timeout: int) -> bool:"""该方法为通过EXHSET命令,将用户登录信息存入TairHash数据结构中。* 将用户ID(userID)设置为Key。* 将设备类型(device)设置为Field。* 将用户Token(token)设置为Value。* 将用户Token的过期时间设置为Ex。"""try:tair = get_tair()ret = tair.exhset(userID, device, token, ex=timeout)return ret == 1except ResponseError as e:print(e)return Falsedef print_up(userID):"""该方法打印未过期的用户Token信息。"""for i in tair.exhgetall(userID):print('{}:{}'.format (userID,i))if __name__ == "__main__":tair = get_tair()# 添加user1、user2测试数据。user_1 = "user1"user_2 = "user2"add_user_pass(user_1, "phone", "token_123", 5)add_user_pass(user_1, "pad", "token_124", 10)add_user_pass(user_2, "pad", "token_456", 10)add_user_pass(user_2, "pc", "token_457", 10)# 等待6s。print("Wait 6 seconds")time.sleep(6)# 打印此时未过期的用户Token信息。print_up(user_1)print_up(user_2)

3.0 基于Redis的实现(配合自己公司的框架)

http://www.hrbkazy.com/news/51580.html

相关文章:

  • 杰讯山西网站建设旅游新闻热点
  • wordpress 做网课网站寻找客户资源的网站
  • cc域名的网站产品线上推广方案
  • asp网站编辑教程百度客服人工
  • 网站推广方案200字搜索引擎优化的基本内容
  • 那个网站可以做链接建站平台在线提交功能
  • 网站基本建设投资内容如何查询关键词的搜索量
  • 洛阳网站建设哪家专业百度竞价收费标准
  • 在哪做网站便宜又好百度小说排行榜总榜
  • 公司网站开发怎么做百度域名购买
  • 网站运营怎样做网站推广方案范例
  • 成都市医院网站建设网站推广找客户
  • 明天上海全面封控5天百度seo搜索引擎优化
  • 有哪些做网站的公司天津seo推广软件
  • 做网站做国外广告想要网站导航推广
  • 网站建设实验小结优化设计七年级上册语文答案
  • 注册了网站怎么建设厦门人才网个人会员
  • 网站如何做ins链接分享b2b
  • 建设网站的公司广州北京今日重大新闻
  • 第一媒体app最新版本免费网站seo诊断
  • 0基础学习网站建设贵港网站seo
  • wordpress投稿者用户权限seo优化推广业务员招聘
  • 类似饿了么的网站怎么做seo竞价排名
  • 软件和网站开发百度链接提交收录入口
  • 网络营销策划需要包括哪些内容seo百度首页排名业务
  • 建设网站推广贷款业务网络推广好做吗
  • 做电销要在哪个网站上找资源软文外链代发
  • 合肥个人做网站短视频代运营方案模板
  • wordpress机械免费主题seodao cn
  • 南海区建设网站深圳百度搜索排名优化