问题标签 [stay-logged-in]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
558 浏览

python - Python:使用机械汤保持登录网站

我是 Python 的新手。我想在 python 中编写一个脚本,在其中运行数千个 URL 并保存响应。为了访问这些 URL,需要凭据。因此,我编写了一个基本脚本,该脚本转到 URL 并打印响应。当我通过多个 URL 时,网站返回多个用户登录的错误。所以,我想登录一次并在同一个登录会话中运行其他 URL。有什么办法可以用机械汤做到这一点。

这是我的脚本:

如何保存我的会话?在此先感谢您的帮助

0 投票
1 回答
312 浏览

javascript - 如何在 React JS 和 Firebase 中处理用户登录状态?

我正在使用 React JS 和 Firebase 开发一个网络应用程序。我希望以下行为在我的应用程序中起作用。

在登录页面上,有一个复选框“让我保持登录状态”。如果用户未标记该复选框,则在关闭选项卡/浏览器时应自动注销用户。如果用户标记了复选框“让我登录”,除非用户单击仪表板中的“退出”按钮,否则用户将不会退出。此外,如果用户已登录,则应将用户重定向到仪表板页面。如果用户未登录,则应将用户重定向到登录页面。

而且,用户不应该能够通过手动输入 URL 来访问页面。

这是我当前 index.js 文件的一部分。

在这里,我的问题是,用户可以在重定向后返回。我认为这不是正确的方法。

所以,请帮助我完成这种行为。非常感谢用代码示例回答。

0 投票
0 回答
72 浏览

c# - 登录时 LoggedInTemplate 不显示(改为显示 AnonymousTemplate)

最近我尝试将用户帐户添加到我的应用程序(简单的网络应用程序,默认情况下有 /Account 文件夹)。它在使用 MSSQL 时默认工作,但我需要 MySQL。遵循一些教程并更改为 MySQL。到目前为止一切顺利,我可以创建(注册)用户并填充 MySQL(仅填充 aspnetusers 表,不确定是否应该填充其他表)。我的问题是 LoggedInTemplate 没有显示(如果我输入错误的凭据,我会收到错误消息,否则它只会将我重定向到默认页面,显示我未登录)。所以基本上出现而不是LoggedInTemplate。我也尝试连接到 MSSQL,但得到了相同的结果。我也是 ASP.NET 的新手。帮助?

Site.master -> 登录视图:

Web.config -> 相关信息:

身份模型.cs:

Login.aspx.cs(未修改):

0 投票
1 回答
200 浏览

reactjs - 如何使用 Django 后端让用户在 React 应用程序中保持登录状态

我有一个非常著名的问题,我认为每个人都至少解决过一次。即使页面被刷新,我也想在我的反应应用程序中保持用户登录。我已经阅读了有关如何做到这一点的所有相关问题和文章,但不幸的是我一无所获。在我的 ProtectedComponent 我有以下代码:

如您所见,我在我的 auth reducer 的 initialState 中实现了一个名为 isLoggedIn 的变量,如果此变量为真,则受保护的路由将可访问,否则不可访问。

在我的登录组件中,我将从 api 接收到的令牌存储到 localStorage。这完全完成了。但我的主要问题是,当用户登录然后导航到受保护的路线时,通过刷新页面,我的 initialState(isLoggedIn) 消失并更改为 false,从而使用户注销。这在 ReactJS 的文化中是完全自然的。但是我如何实现一种方式,当我的应用程序启动时,它会查找对先前接收到的令牌进行身份验证,如果它尚未过期,它会将用户导航到刷新应用程序的页面。这是由大量网站完成的,所以我知道可以做到。但我不知道怎么做?

我的登录组件:

值得一提的是,我的母级组件App中也使用了钩子useEffect。我的意思是当我的应用程序在 useEffect 中启动回调时检查是否可以授权 localStorage 令牌,但由于 js 的异步性质以及 axios 请求,这不是解决方案,因为在收到此 axios 请求的响应之前设置了 initialState .

我的应用组件:

0 投票
1 回答
138 浏览

flutter - 保持用户登录flutter(该应用程序有2个不同的登录名和主登录名,一个用于客户端,一个用于驱动程序)

我正在做一个应用程序,我正在处理身份验证部分。我想知道在重新加载应用程序后如何让我的用户保持登录状态。现在问题是我的应用程序有两种用户(客户端和驱动程序)。所以每个人都有自己的空间,比如登录和注册和主(登录后)。这是我用于记录的代码。

它实际上工作但不正常,因为当我以客户端身份登录时重新加载应用程序时,应用程序在开始时向我显示 DriverMain 一秒钟,然后它切换到右侧 ClientMain 并导致我出现一些错误有时,无论如何这都不是一项有效的工作。

所以,我应该在代码中添加什么或......

0 投票
0 回答
24 浏览

asp.net - 在 Asp vb webform (visual studio 2015) 中保持用户登录一段时间

请我想问一个问题,我正在做一个项目,用户在执行任何操作(如评论、分享帖子等)之前先登录......我希望用户在系统登录之前保持登录两周或她出去了..我使用的是visual studio 2015,我使用的是普通身份默认登录,如何增加asp/VB webform中的登录时间

0 投票
1 回答
26 浏览

reactjs - 我如何使用道具来改变我与 react js 的联系?

当我的本地存储不为空时,我想更改我的菜单,但我很难使用道具来做到这一点。

我的组件菜单上有带有条件的菜单,并且我的组件应用程序带有导航:

组件菜单

当我的本地存储上有我的电子邮件时,我想将我的登录设置为 true。我很想用道具做到这一点,但我想我错过了什么?