gpt4 book ai didi

php - 如果用户登录到另一个网站,则自动登录到当前网站

转载 作者:可可西里 更新时间:2023-10-31 23:08:16 24 4
gpt4 key购买 nike

我有大约 100 个用 ASP classic 编码的网站。每个网站都接受订单并将它们存储在数据库中。但是,这些订单的付款必须在另一个网站上进行,该网站也使用 ASP classic 进行编码。所有网站都属于同一家公司,托管在同一台 IIS 服务器上,并使用同一台 SQL Server 数据库。

现在,用户通过输入一些个人信息进行注册,然后登录这些网站之一(例如 website-for-newjersey.com)并下订单。然后他被重定向到支付网站(https 上的 payments.master-website.com),他的一些个人信息(地址、城市、运输所在州;信用卡持有人姓名等)出现在支付表格上。信用卡特定信息在该页面上输入。

由于该页面上显示的信息的敏感性,用户必须先登录支付网站,然后才能查看预填支付表格。而且我不希望用户登录两次(每个网站一次)。是否有一种可靠的方法来检查用户是否使用经典 ASP 登录到引用网站。


长话短说

  • 在网站 B 我需要检查访问者是否登录到网站 A
  • 在网站 B 上,我需要来自网站 A 的 ID session 变量
  • 两个网站使用相同的数据库服务器
  • 我需要明确的指示
  • 如果 PHP 或 ASP.NET 解决方案是通用的/可移植的,则可以接受

最佳答案

您可以从调用站点创建一个 guid 或其他一些随机生成的值。将其存储在数据库中的用户记录(设置为在指定时间段内过期),对其进行加密并通过 SSL 将其传递到支付网站,在那里对其进行解密,然后与数据库进行比较。如果匹配则用户登录,如果不匹配则要求他们登录。

虽然我不确定是否可以使用不同的域名来完成,但另一种方法是使用 session 。因为它们都在同一台机器上,所以这可能是可能的,但我不能 100% 确定那台机器。

关于php - 如果用户登录到另一个网站,则自动登录到当前网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8614480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com