草庐IT

Authentication

全部标签

c# - 防止桌面应用程序上的多个相同用户登录

我正在开发一个多用户桌面应用程序。我需要想办法让每个用户名一次只允许一个用户登录。基本上,John无法从PC-A登录应用程序,然后跑到PC-B并登录。我的想法是设置一个位标志,指示用户已登录,并且当从另一个位置进行尝试时,它会通知用户当前用户名已经登录。这将重复直到约翰PC-A退出系统或手动注销。唯一的问题是如果应用程序崩溃,不会调用注销方法。有什么建议吗? 最佳答案 如果您不能依赖优雅地退出应用程序或至少捕获所有异常并适当处理,我认为唯一的选择是采用session方法。基本上,当每个用户登录时,都会建立一个新session,并且将

android - 如何在Android应用程序中创建登录页面?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关于您编写​​的代码问题的问题必须在问题本身中描述具体问题—并且包括有效代码以重现它。参见SSCCE.org寻求指导。关闭9年前。Improvethisquestion我是安卓新手。我正在为移动设备开发android应用程序。当用户第一次在移动设备上使用我的应用程序时,我想在服务器端保存用户名和密码,并在我的网站上使用用户名和密码验证该用户名和密码。如果用户没有在我的网站上注册,立即注册按钮将控制重定向到我的网站。我不知道如何实现这个。我知道这不是个好问题。但我有麻烦了。请有人帮助我。提前致谢...如

php - 如何设置我的登录系统?

我想弄清楚是否最好将我的用户数据存储在sessioncookie中(如密码、用户名等),并且仅当我从我的PHP更改MYSQL数据库时才更新该cookie,或将用户的用户名和用户ID存储在sessioncookie中,并在每次需要获取用户数据时访问MYSQL数据库。哪个是更好的方法..?我从未真正设置过登录系统,因此非常感谢任何建议。 最佳答案 session和cookie不同。session只是将其sessionID存储在cookie(客户端)中,并将所有session数据存储在服务器上。我假设您的意思是真正使用“cookie”一词

php - MYSQL : Two tables "Signup" and "Login" ? 做成一个表好还是两个不同的表好

两个表“注册”和“登录”?注册->id,fname,lname,gender登录->id,email,username,password在php中,我只需要与Login表进行交互。但是在通过php注册期间,我必须使用两个插入查询来插入到两个表中。我想减少查询次数,也想优化数据库。我让signup+login=singletable....这是个好主意,因为当我登录时,我将与一个大的单表进行交互 最佳答案 如果登录和注册信息存在一对一的映射,那是个好主意。通过一次id查找可以获得更好的性能。也许是“用户”表?在旁注中,我希望“密码”不

php - 社交登录。社会认证?寻找框架

我试图找到一个用户登录框架,如下所示:易于实现/维护。易于使用简单的if语句来测试用户是否已登录用户在页面之间保持登录状态,框架会处理所有这些至少具备Facebook、Twitter、Wordpress等社交登录功能。易于与MySQL集成,我可以添加额外的“配置文件”字段,而无需处理框架。优点-有tumblr的社交登录吗?-简单的分享按钮等。我已经发现了Gigya,LoginRadius,OneAll,和简雷恩。问题是它们的文档很糟糕,我真的不确定我是否应该将它们集成到我自己的身份验证/session系统中,或者它是否应该为我处理这些。非常感谢 最佳答案

python - django.db.utils.operationalError : (2059 ,"Authentication Plugin ' caching_sha2_password'")

我正在尝试将我的django项目“mysite”连接到mysql。我在mysql中创建了一个用户并授予它访问该项目的所有权限。这些是我对settings.py所做的更改:DATABASES={'default':{'ENGINE':'django.db.backends.mysql','NAME':'mysitedb','USER':'username','PASSWORD':'password','HOST':'localhost','PORT':'',}}现在,当我尝试使用python3manage.pymakemigrations迁移数据库时,出现以下错误:django.db.u

PHP mySQL 错误

我是php新手,所以我决定关注thistutorial一个简单的登录屏幕。我设置了代码,但是当我尝试登录时出现此错误:Warning:mysql_num_rows():suppliedargumentisnotavalidMySQLresultresourcein(alongfilepathtothescript)online27我从教程中得到的代码是:(注:mySQL数据库信息全部填写在我的版本上)另外,作者给出了一个php5版本和一个普通的php版本。我都试过了,但得到了同样的错误。如果有人知道为什么会发生这种情况,我们将不胜感激。 最佳答案

php - Laravel 5.0 扩展了 'Logout' 功能

我最近将session设置为保存到数据库中,并在session表中添加了一个user_id字段,以便我可以显示已登录用户的名称。为了让Laravel在用户登录时保存用户ID(假定Laravel不会定期查找user_id列),我必须在Authenticate.php文件中添加一些代码来处理它。现在,我试图在用户注销时将user_id字段设置为null因为目前,由于user_id字段仍然包含用户的ID,即使在他们注销后,它仍将它们显示为即使他们不再登录也已登录。我希望在不实际接触供应商文件的情况下扩展身份验证/注销功能以包含我在注销时将user_id设置为null的功能。我应该把这个函数添

php - 驱动程序 : SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client 发生异常

当我尝试连接到数据库时,在PHPSymfony4/PDODoctrinewithMySql8.0.13Server中出现此错误:Anexceptionoccurredindriver:SQLSTATE[HY000][2054]Theserverrequestedauthenticationmethodunknowntotheclient 最佳答案 您必须为MySQL8和PHP7+使用旧式密码:ALTERUSER'username'@'ip_address'IDENTIFIEDWITHmysql_native_passwordBY'p

php - 如何将 Web 应用程序的访问权限限制在一台机器上?

我需要确保访问我的Web应用程序的每个用户都只能从一台机器上执行此操作,因此100个用户就意味着100台机器。什么是最好的解决方案?在首次登录时检测和存储IP是个好主意吗?我认为即使在session的生命周期内IP也可能会改变,对吗?我还考虑在用户首次登录时存储cookie。然后将这些cookie分配给用户,就像我已经使用密码和用户名所做的那样,并且每次访问应用程序时检查是否存在该cookie。请告诉我您认为什么是最佳解决方案。如果重要的话,我的后端是php/mysql。编辑:我需要澄清一下...这是对正常session管理的补充。我需要限制用户只能从一台特定机器登录到Web应用程序。