Php 自动登录用户

Php 自动登录用户,php,autologin,custom-backend,Php,Autologin,Custom Backend,我目前正在使用一个小型PHP后端来管理一个网站,最近我通过一个单独的脚本添加了另一个功能。这个脚本还需要登录,我的客户机发现有两个不同的登录非常乏味和麻烦。因此,我想知道是否有可能创建一个脚本,或者在点击链接时自动将他登录到辅助脚本中(这一个可以通过原始后端中的菜单获得) 否则我有什么选择?将脚本1的身份验证更改为适合脚本2有多难 谢谢。您需要这个 我通过在site1登录的用户访问site2的脚本页面时传递参数解决了这个问题。如果您使用的是$\u SESSION变量,则不需要任何自动登录,因为

我目前正在使用一个小型PHP后端来管理一个网站,最近我通过一个单独的脚本添加了另一个功能。这个脚本还需要登录,我的客户机发现有两个不同的登录非常乏味和麻烦。因此,我想知道是否有可能创建一个脚本,或者在点击链接时自动将他登录到辅助脚本中(这一个可以通过原始后端中的菜单获得)

否则我有什么选择?将脚本1的身份验证更改为适合脚本2有多难


谢谢。

您需要这个



我通过在site1登录的用户访问site2的脚本页面时传递参数解决了这个问题。

如果您使用的是
$\u SESSION
变量,则不需要任何自动登录,因为这是一个全局变量,只要脚本位于同一网站/域中,它就会识别用户。

您有几个变量选项

1) 用一个模拟的网络浏览器脚本将他存储的登录凭证自动登录,但没有一个网站会这样做

2) 更优雅地使用cookies和会话。使用正确的登录,创建一个唯一的会话ID(足够长,在该时间会话中难以复制计算),该ID在x时间限制后过期或在他注销时被删除。此会话ID将存储在服务器上的一个单独文件中(最好是数据库,以提高速度),您可以在每个需要用户登录的页面上使用cookie(您在其初始登录时设置的cookie,该cookie还将文件写入服务器)进行检查。(检查cookie,将其与会话id进行比较,当它签出服务页面时,否则失败)


就是这样,很简单。

为什么您需要另一个登录才能获得单独的功能?这就像每个页面都有一个单独的登录!更多关于“创建站点范围登录会话”的研究。这样,您就不必每次都登录