假设一个论坛是通过cookie来记录用户是否登陆网站的,一个用户在论坛上不停狂发广告,现在我在服务器端删除了该用户,怎么通知到客户端删除登陆信息cookie?如果用户每次操作都要查询一次数据库该用户是否存在,那样效率实在太低了,有没有更好的方法?

回复内容:

假设一个论坛是通过cookie来记录用户是否登陆网站的,一个用户在论坛上不停狂发广告,现在我在服务器端删除了该用户,怎么通知到客户端删除登陆信息cookie?如果用户每次操作都要查询一次数据库该用户是否存在,那样效率实在太低了,有没有更好的方法?

1.自定义session id的生成方式。比如md5用户的uid。

函数:session_id

2.建议把session放到redis中,默认是在临时目录下,在操作删除用户时,到redis或临时目录下,把存放用户信息的session删除

生成名称为:sess + 自定义的session_id

3.客户端cookie带session_id来服务端查询时,便找不到信息,默认就是退出

//代码

session_name("demo");

session_id("123");

session_start();

$_SESSION['one'] = 11;

服务端生成文件

客户端生成的cookie

将token缓存到redis里面就可以避免查数据库了

你这个需求有点类似“黑名单用户”?

可以试试这样:删除用户时记录该账号到文件里做一个缓存文件,每次登录时检查该账号是否为“黑名单用户”。这样不用每次查询数据库。

查询一次,没有查询到用户就直接清除Cookie

登录服务器信息怎么删除,服务器端删除了用户,怎么通知客户端浏览器删除cookie...相关推荐

  1. mysql删除密码代码_mysql 用户新建、受权、删除、密码修改

    mysql 用户新建.授权.删除.密码修改 首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的. 注:本操作是在WIN命令提示符下,phpMyAdmin同样适用 ...

  2. 用ssh远程登录服务器时,怎么直接以root用户登录?(需要修改配置,如果不想修改,可以先用普通用户登录再su切换到root用户)

    如题,我在windows上用ssh登录ubuntu虚拟机时,不能用root用户直接登录, C:\Users\Arnold>ssh root@192.168.1.38 root@192.168.1 ...

  3. 蘑菇街服务器信息,蘑菇街TeamTalk服务器端MsgServer分析(一)

    MsgServer 是 TeamTalk 中最关键的一个 server,它和 LoginServer,filerServer,RouteServer,DB_Prox_Server 都有联系.本文只谈 ...

  4. Csharp制作登录服务器,CSharp_Socket通信(含服务器端以及客户端)

    [实例简介] C# socket通讯实例,客户端和服务端怎么使用 [实例截图] [核心代码] 服务端: Socket socketSend; private void Start_View_Click ...

  5. ad域服务器信息怎么获取,获取AD域用户登入信息

    获取AD用户登入信息 详细记录AD域用户登入过哪些终端电脑 1: Dim con Set objSysInfo = CreateObject("ADSystemInfo") str ...

  6. 实验四:Telnet远程登录服务器的安装、管理及Telnet客户端的应用

    实验四:Telnet远程登录服务器的安装.管理 及Telnet客户端的应用 一.       实验目的 1.掌握Telnet远程登录服务器的安装.使用和配置: 2.熟悉Telnet客户端使用方法. 二 ...

  7. 查看服务器数据库信息,怎么查看数据库服务器信息

    怎么查看数据库服务器信息 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 成功添 ...

  8. login登录服务器

    游戏服务端之登录服务器 前言 功能 登录验证 登陆令牌(token)生成 显示用户角色信息 显示公告 选区服务 前言 登录服务器,主要实现的功能点,负责接收客户端的用户登陆请求,验证账号的合法性,是否 ...

  9. 域名能查到服务器信息么,域名查服务器信息

    域名查服务器信息 内容精选 换一换 用户可以通过查询域名注册信息,确认域名所属的DNS服务器信息,然后再根据域名所属的DNS服务器信息进行DNS验证的相关操作.当"Name Servers& ...

  10. 信息服务器怎么填写,如何设定服务器信息

    如何设定服务器信息 内容精选 换一换 创建并登录弹性云服务器,请参见<弹性云服务器快速入门>中"购买弹性云服务器"和"登录弹性云服务器".该弹性云服 ...

最新文章

  1. 智源社区票选2021 AI十大进展出炉!
  2. 二叉树结点入度等于出度
  3. Oracle Study--Oracle RAC CacheFusion(MindMap)
  4. 5.4 加权最小二乘法
  5. 浏览器卡怎么办_【十全十美】宽带断线、wifi连不上怎么办?自助排障帮到你!...
  6. linux dd入门,Linux基础知识:Linux中DD命令详解
  7. berkeley db java edition 源码,Berkeley DB Java Edition
  8. vim上下左右键输出A B
  9. Oracle放大招:MySQL 即将支持 Hash Join
  10. 【情感识别】基于matlab GUI SVM语音情感识别【含Matlab源码 869期】
  11. 通用PHM集成开发环境PIDE
  12. Matlab突然打不开,运行后一闪就消失了,任务管理器也没有的解决办法
  13. 计算机专业兴趣小组 名字,最有创意的小组名字及口号(精选70个)
  14. 微信小程序+轮播图+弹窗等设置
  15. 家庭影院.液晶电视.液晶电视连接电脑全功略
  16. C++友元和友元函数
  17. 如何比较两个文本的相似度
  18. 查看centos 的版本
  19. 网络协议-DNS与Hosts
  20. dnf神龙95端不显示服务器,《DNF》95版本任务BUG解决办法 95版本任务找不到怎么回事...

热门文章

  1. Effective STL中文版 译序
  2. VMware vSphere 服务器虚拟化之二十七桌面虚拟化之View中使用Thinapp软件虚拟化
  3. Processing的条件式
  4. 最近遇到个关于接口的奇怪的问题
  5. Luogu P1967 货车运输 倍增+最大生成树
  6. pinpoint 磁盘不足的坑
  7. 366 斐波那契数列
  8. 【转】《从入门到精通云服务器》第三讲-配置与升级云服务器
  9. usaco Ordered Fractions
  10. VC设置cookies实现文件刷下载量