社区
脚本语言
帖子详情
python+django 如何限制同一账号同时登陆(被这问题搞崩溃了)
jinquecan
2010-09-19 10:24:32
如题,python+django做的一个网站,想让同一个账号同时只能登陆一次,就是说下一个用这账号登陆的人必须等前一个人退出了才能登陆
问题:
1、如何判断当前账号是登陆的
2、如何判断用户已经退出登陆了
想了一些方法去实现,python+django是新学,实在是弄不出来
跪求各位大大帮忙
...全文
1464
13
打赏
收藏
python+django 如何限制同一账号同时登陆(被这问题搞崩溃了)
如题,python+django做的一个网站,想让同一个账号同时只能登陆一次,就是说下一个用这账号登陆的人必须等前一个人退出了才能登陆 问题: 1、如何判断当前账号是登陆的 2、如何判断用户已经退出登陆了 想了一些方法去实现,python+django是新学,实在是弄不出来 跪求各位大大帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lokii
2010-10-13
打赏
举报
回复
登陆成功时,产生一个session,同时在一个全局的dict里面记录用户名。
session失效时,同时删除dict。
当用户登陆时,判断dict是否有这个用户,如果有则返回失败。
如果非正常掉线,用户在一定时间内没有任何操作,session会自动失效。
失效后,用户可以重新登陆。
playmud
2010-10-13
打赏
举报
回复
[Quote=引用 5 楼 amu9900 的回复:]
2楼办法不行,不同浏览器去访问session不同。
LZ这样处理,给用户加上一个状态字段,定义
0为登陆
1已登陆
当用户登陆的时候除了验证其他的登陆逻辑外加上验证这个状态。是1就不让他登陆了
这个状态在显示所有已登陆的用户的时候也有用。
[/Quote]
非正常掉线呢?
obullxl
2010-10-12
打赏
举报
回复
其实就是把用户登录信息保存在一个共享的单点中,比如数据库,比如缓存。每次用户提交登录的时候,都去看下,该用户是否已经登录,当用户退出时,清空其值。
amu9900
2010-09-26
打赏
举报
回复
没说session不记录,要记录用户状态信息肯定要记录session的,只是说session不能满足楼主的需求而已。
两码事。
notax
2010-09-26
打赏
举报
回复
session 可能还是要记录一下, 不然流览器分页的话会不会也进不去 ?
amu9900
2010-09-25
打赏
举报
回复
额。。。LS。。SORRY。、、、。。
iambic
2010-09-20
打赏
举报
回复
2楼是我,你说的那个是1楼。
amu9900
2010-09-20
打赏
举报
回复
2楼办法不行,不同浏览器去访问session不同。
LZ这样处理,给用户加上一个状态字段,定义
0为登陆
1已登陆
当用户登陆的时候除了验证其他的登陆逻辑外加上验证这个状态。是1就不让他登陆了
这个状态在显示所有已登陆的用户的时候也有用。
a093725846a
2010-09-19
打赏
举报
回复
思路简单。
cariana
2010-09-19
打赏
举报
回复
我也进来学习学习
iambic
2010-09-19
打赏
举报
回复
基本思路不是很简单么,账户登录时就在后台把它记录在某个数据结构了,退出时从数据结构里删掉。每次登录前先检查下这个数据结构。
zheng_j_c
2010-09-19
打赏
举报
回复
你登录成功的时候,将用户名密码保存在session里,在每次登录的时候判断一下用户名和密码是否存在。将前一个用户退出时,清空session
python
+
django
+mysql实现pdf转word项目实战
python
+
django
+mysql实现pdf转word项目实战包括
python
基础课程 和一个pdf转word项目。
python
基础课程主要讲解了在项目实际开发过程中经常应用到的知识点,共15节视频,包括
python
和pycharm的安装,
python
基础语法、
python
常用数据类型、if语句、for语句、
python
函数、
python
类型和对象、
python
模块、
python
日期和时间、
python
与JSON相互转换等,作为
python
基础教程虽然不是最全面的,但实用性强,重点突出,在项目开发中常用知识点均已涉及,课程中的示例均以银行数据分析中常用维度为例。pdf转word项目共22节视频,包括项目需求、技术架构、环境搭建、开发、部署等内容。pdf转word项目需求主要实现上传一个pdf文件,点击“转换” 按钮,将pdf文件自动转换成word文件,转换后显示在本页面,并提供下载功能。采用
python
+
django
+mysql实现,数据库管理和开发工具使用Dbeaver,项目技术架构采用四层结构:数据存储层、数据模型层、业务逻辑层、表现层。应用部署采用Apache+ mod_wsgi。
十四、
Django
框架使用
Django
是劳伦斯出版集团的开发人员为开发新闻内容网站而设计出来的一个软件,它遵循MVC思想,但是有自己的一个名词,叫做MVT。
Django
遵循快速开发和DRY原则。Do not repeat yourself.不要自己去重复一些工作。它提供了许多有用的工具和功能,使开发者能够轻松地构建高度可拓展、安全、高性能的 Web 应用。强大的路由系统:
Django
提供了易于配置和管理 URL 路由的功能,使开发者能够定义页面和应用程序的 URL 映射。
python
之
django
欢迎学习
django
课程 MVC 大部分开发语言中都有MVC框架 MVC框架的核心思想是:解耦 降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重用 m表示model,主要用于对数据库层的封装 v表示view,用于向用户展示结果 c表示controller,是核心,用于处理请求、获取数据、返回结果 MVT
Django
是一款
python
的web开发框架 ...
Django
企业级接口自动化测试平台实战(一)
Python
的WEB框架有
Django
、Tornado、Flask 等多种,
Django
是重量级选手中最有代表性的一位,它的优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。许多成功的网站和APP都基于
Django
。
Django
是一个开放源代码的Web应用框架,由
Python
写成。
Django
遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。
Django
采用了采用了MVC的框架模式,即模型M,视图V和控制器C;MVT的软件设计
基于
python
+vue高校自习室预约系统的设计与实现flask-
django
-php-nodejs
在当前这个飞速发展的时代,无论是国内还是国外,发展都是突飞猛进的,经济形势也是一片明朗。在这种背景下,互联网的这一块的市场成为了各个国家想要争夺的香饽饽。于是无论是国内还是国外一些公司把目光投向了互联网这块市场,越来越多的人对互联网有所了解,具备了一些网络意识。
脚本语言
37,720
社区成员
34,239
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章