避免从不同位置多次登录帐户

2023-12-09

我想限制同一用户从不同位置多次登录。如何识别用户在同一时间/最近时间从不同位置多次登录?我认为表中的一些标志和 IP 检查可能是一个可能的解决方案,但是有更好的解决方案吗?

更新: 我认为会话或 cookie 如果适用于单台机器可能会有所帮助。就像当用户第一次登录时创建激活密钥并存储它一样,并且每隔一次用户登录该计算机时检查 cookie 值。同样地。


我会通过在用户表中创建一个 activeKey 列来解决类似的问题。每次用户登录时,activeKey 都会更改(简单的方式 subchar(md5(time().$username), 0, 16)),并将其存储在会话中。每次刷新网页/输入密钥时都会检查。如果不匹配,则使用信息注销。正确的注销键将设置为 NULL,因此何时可以给出一个标志。

该方法可以与IP地址结合使用,但只能欺骗IP地址,与MAC地址相同,等等。

这是一个主要想法。可能还有其他数据,例如上次登录日期、IP 上次登录日期等。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

避免从不同位置多次登录帐户 的相关文章

  • 表单提交后如何保留选择字段中的选定值?

    我有一个用于将票证上传到数据库的主页 我有一个选择字段 我想保留用户在提交表单之前选择的值 但它没有发生 这是我选择字段的代码
  • CURL 中的 data-urlencode 是什么意思?

    我搜索了很多个小时试图弄清楚 php curl 中的 data urlencode 是什么 我尝试过这个 但我认为这是不对的 xmlpost object1 file https www lob com goblue pdf 在文档中是 d
  • Laravel 中只向登录用户显示按钮

    如果我以 John 身份登录 如何才能只显示 John 的红色按钮而不显示 Susan 的红色按钮 测试系统环境 Win10 Laravel5 4 Mysql5 7 19 table class table table responsive
  • 如何在 PHP 中从 IP 地址/国家/地区名称查找时区 ID?

    谁能告诉我 PHP 中是否有任何方法可以从 IP 地址或国家 地区名称获取时区区域 例如 亚洲 加尔各答 描述 我正在尝试根据他 她的国家 地区设置用户时区 我从他的 IP 地址获取用户所在国家 地区 但我需要该国家 地区的时区区域 例如
  • 一次播种多行 laravel 5

    我目前正在尝试为我的用户表播种 如果我像这样尝试 2 行 就会失败 如果我只使用单个数组而不是 users 数组内的 2 个数组来创建一些假数据 那么效果很好 我做错了什么 正确的方法是什么 class UserTableSeeder ex
  • 为什么 Composer 降级了我的包?

    php composer phar update这样做了 删除了 2 3 0 软件包并安装了整个 2 2 5 Zend Framework php composer phar update Loading composer reposito
  • 简单的 PHP 表单:电子邮件附件(代码 Golf)

    想象一下 一个用户想要在其网站上放置一个表单 该表单将允许网站访问者上传一个文件和一条简单的消息 该消息将立即通过电子邮件发送 即 该文件未存储在服务器上 或者如果该文件存储在服务器上 仅暂时 作为文件附件 并在邮件正文中添加注释 查看更多
  • PHP 如何再次传输 mp3 流

    我正在尝试从 http 的无线电流 MP3 获取数据 并希望以 https 的形式将其流式传输 这是我尝试过的
  • 使用 JavaScript 在 HTML 表中动态添加行并通过提交按钮获取每个文本框的文本框值

    我有一个可以动态添加行的表 当我提交保存按钮时 我想将每行中的数据获取到 php 数组 请有人帮我解决这个问题 我是java脚本的新手 对此知之甚少 谢谢你
  • VB 脚本 Documents.Open 抛出 424 错误

    所以我有一个vbs脚本 Function test2open sSourceFile sPDFFile Dim wApp As Word Application Dim wDoc As Word Document logStream wri
  • ResourceBundle 返回 NULL,没有引发任何错误

    对于国际化数据 与 ResourceBundle来自 PHP 的 intl 扩展的类 我运行了扩展 PHP 5 3 4 Windows 并使用以下命令创建了一个 dat 文件ICU 数据库定制器 http apps icu project
  • 类别树的路由

    我正在使用Tree http www gediminasm org article tree nestedset behavior extension for doctrine 2类别树的学说扩展并希望有如下路线 cat subcat1 s
  • 使用 swiftmailer 向多个收件人发送电子邮件

    我正在尝试在我的项目中使用 swiftmailer 以便我可以向多个用户发送 html 新闻通讯 我已经彻底搜索过 但我得到的一切从未对我有用 我想在表单输入字段中粘贴多个收件人 以逗号分隔 然后将 html 电子邮件发送给他们 我将收件人
  • 如何从表中选择所有偶数 id?

    我想从 MySQL 数据库的表中选择所有甚至帖子 ID 然后显示它们 我还想获取所有带有奇怪 id 的帖子并将它们显示在其他地方 我想使用 PHP 来完成此操作 因为这是我使用的服务器端语言 或者 我是否必须选择所有帖子 然后使用 Java
  • CodeIgniter PHP 模型访问“无法找到您指定的模型”

    我一直在尝试为我正在构建的这个网站加载一些模型 但不知道什么原因 会带来如下错误 An Error Was Encountered Unable to locate the model you have specified logon mo
  • PHP $_FILES 多个文件上传问题

    我在 PHP 中上传多个文件时遇到一个小问题 我有这个 html 表单
  • 如何在 Kohana 中包装 PHP 遗留代码?

    我有大量用 PHP 编写的遗留代码 这些代码不是在任何特定框架上编写的 而是主要是老式风格 即内联 PHP 然而 我的大部分新代码都是在 Kohana 3 1 X 框架上编写的 尽管 Kohana 确实允许遗留代码和 Kohana 文件在同
  • Yii2 Rest - 自定义操作和 OPTIONS 方法

    我在 UsersController 类中执行以下操作 login 路由操作时遇到问题 public function actionLogin data Yii app gt getRequest gt getBodyParams mode
  • vagrant box速度慢,如何改进?

    我们已经为我们的开发盒构建了一个 vagrant box 但我们面临着一些延迟问题 Issues Assetic 手表速度很慢 app dev php 中的整体应用程序访问速度很慢 在 vagrant box 的共享文件夹中使用 查找 命令
  • 如何使用 Mockery 在第 N 次调用模拟方法时抛出异常

    我需要测试我编写的某些代码多次调用另一个类上的方法时的行为 其中一次调用将导致抛出异常 我在用Mockery http docs mockery io模拟可能引发异常的类 因此 就我而言 该方法将被调用三次 我需要它在第二次抛出异常 这是我

随机推荐

  • Spring Security Reactive WebFilterChainProxy 仅调用单个过滤器链

    我需要向基于 Webflux 的应用程序添加安全性 并且有一些要求意味着我需要添加多个过滤器链 然而 目前的实施WebFilterChainProxy uses Flux filterWhen 如果我正确阅读文档 它只会返回链中的第一个匹配
  • SequenceEqual 的 IEqualityComparer

    在C 中 有没有IEqualityComparer
  • 部署到heroku——无法摆脱“欢迎使用rails”默认页面

    我在本地主机上制作了一个非常简单的 Rails 应用程序 并删除了 public index html 并将 root 路由更改为另一个页面 它工作得很好 但是当我部署到 Heroku 时 index html 页面显示 Welcome A
  • 来自 godaddy 服务器的 php mail()

    我使用 godaddy 托管我的网站并使用默认的 godaddy 邮件服务 现在我想使用 php 邮件功能从我的 godaddy 电子邮件帐户的 15 个电子邮件地址中的 1 个向其他电子邮件地址发送电子邮件 我该如何解决从哪个电子邮件地址
  • 非静态字段、方法或属性需要对象引用

    我在构建 vs2008 net 3 5 解决方案时收到错误 错误 1 非静态字段 方法或属性 System Web UI Page Request get 需要对象引用 String XSLTPath Page Request Url Sc
  • 处理用户控件,真的意味着编辑 .designer.cs 文件吗?

    对于具有必须处理的内部数据结构的用户控件 将该代码添加到 designer cs 文件中的 Dispose 方法的正确位置是否正确 或者是否存在我们要使用的事件或其他内容 Edit 这是一个winforms用户控件 如果您谈论的是 WinF
  • 以任意角度将球从墙上弹起?

    我试图让用户画一个球拍 然后他们可以用它来击球 然而 我似乎无法让球正确弹跳 因为球速度的 x 和 y 分量没有与墙壁对齐 我该如何解决这个问题 我尝试了加雷斯 里斯 Gareth Rees 给出的建议here 但显然我对向量了解不够 无法
  • 在 DataTemplate UWP 中绑定 ComboBoxItem 的 IsSelected 属性

    我正在尝试绑定 ComboBoxItem 的属性 IsSelected 以显示正确的图标 如果选择了项目 则应显示红色图标 否则打开列表的其余部分为灰色 我如何尝试实现该功能的方式如下面的代码所示
  • C# Xamarin Timer 类不更新视图

    using System using System Collections Generic using System Linq using System Text using System Threading Tasks using Sys
  • 窗口弹出窗口 - 如何让 window.blur() 或 window.focus() 在 FireFox 4 中工作?

    我知道 FF4 不允许使用window blur 除非在 FF 配置中启用了 升高或降低窗口 设置 它简单地忽略了该事件 我知道某些网站仍然设法打开弹出窗口并保持当前窗口的焦点 即使此设置已关闭 他们是如何实现这一目标的 此外 我不明白为什
  • 如何在运行时存储或读取动画剪辑数据?

    我正在开发一个小程序 可以在运行时修改动画 例如 当你跑得更快时 动画不仅播放得更快 而且运动也更大 所以我需要获取现有的动画 更改其值 然后将其发送回来 我发现很有趣的是 我可以为动画设置一条新曲线 但我无法访问我已经拥有的曲线 因此 我
  • md5是否可以阻止SQL注入

    Ok 所以 我对此有点不确定 我有一个 url 参数username 我有这样的声明 SELECT FROM users WHERE user hash md5 GET username 这安全吗 创建帐户后 将存储用户名和密码的 md5
  • 异步 JavaScript 程序中的函数调用到底是如何排序的?

    我正在学习的概念异步编程在 JavaScript JS 中 但是 我很难理解这一点 这几天我一直在网上阅读各种文章来理解它 但我无法理解这个想法 那么 我的疑问如下 setTimeout function alert Hello 1 300
  • Git 从命令行注销用户

    有没有退出git的命令 我正在将我的计算机移交给其他人 并且不希望 git 附加到我在终端中的帐户 我遇到了同样的问题 上面的答案对我不起作用 因为github我的凭据是通过 Windows 凭据管理器而不是 git bash 提供的 您可
  • Python Google Cloud 函数缺少日志条目

    我正在第一次尝试 GCP 的云函数和 python 并希望将 python 的日志记录充分集成 以便它们能够很好地适应 GCP 的日志记录基础设施 特别是为了识别严重性级别 并且最好还包括execution ids 和跟踪 id 我一直在关
  • 切换隐藏/显示 Google 地图标记

    我有一个自定义的谷歌地图 上面有艺术家位置的标记 我想做 8 种不同类别的标记 我读到必须制作标记数组并分配类别 但老实说我不知道 从哪里开始 我认为这个问题很接近我想要的 按类别打开 关闭 Google 地图标记 试图让它发挥作用 但无济
  • 列出每个存储桶的缩略图

    我有2节课 首先是用于搜索所有文件夹 我的意思是桶列表名称 秒级制作缩略图 但我需要每个桶都有缩略图 因此 当我按下文件夹时 它应该显示其中的所有照片 缩略图 有人可以帮我吗 第一类 public class ThumbnailAdapte
  • 可变边的三栏网页设计

    我一直在尝试想出一种方法来创建 3 列网页设计 其中中心列具有恒定的宽度并且始终居中 左侧和右侧的列是可变的 这在表中是微不足道的 但在语义上并不正确 我无法在所有当前浏览器中使其正常工作 这方面有什么建议吗 Use 这项技术 只需为中心列
  • ASP.NET 中的 OpenStreetMap

    我有兴趣在使用 ASP NET 开发的 Web 应用程序中使用 OpenStreetMap 有人知道在 ASP NET 中是否有使用 OpenStreetMap 的控件 库或包装器 C 不使用 JavaScript 我不确定他们是否有任何
  • 避免从不同位置多次登录帐户

    我想限制同一用户从不同位置多次登录 如何识别用户在同一时间 最近时间从不同位置多次登录 我认为表中的一些标志和 IP 检查可能是一个可能的解决方案 但是有更好的解决方案吗 更新 我认为会话或 cookie 如果适用于单台机器可能会有所帮助