php多个页面登录,IE等多窗口浏览器同时打开多个窗口登录系统后SESSION窜了

我发现当在浏览器中打开一个页面登录后比如是用A1帐号登录后,显示是A1按后在浏览器中打开一个新页面A2登录后,当前页面显示是A2,但是到前面那个浏览器刷新后发现登录帐号也变成A2了,该如何避免。

回复讨论(解决方案)

我发现当在浏览器中打开一个页面登录后比如是用A1帐号登录后,显示是A1按后在浏览器中打开一个新页面A2登录后,当前页面显示是A2,但是到前面那个浏览器刷新后发现登录帐号也变成A2了,该如何避免。

如果不同账户登录时,只有一个SESSION,且同名的话,显然无法避免这个问题。

但解决方面应该很多,比如你可以稍改变结构:比如探测有几个账户登录,并且对每个账户设置不同的SESSION,然后其他做影响改变。

这样的话,应该可以避免这个问题了。

求指导。

可以用二维数组来实现

第一个登录,SESSION['admin'][user1]

第二个登录,SESSION['admin'][user2]

判断登录可以用SESSION['admin']

判断哪个用户可以用[user1]和[user2]

user1和user2可以是数据库调出来的用户名

可以用二维数组来实现

第一个登录,SESSION['admin'][user1]

第二个登录,SESSION['admin'][user2]

判断登录可以用SESSION['admin']

判断哪个用户可以用[user1]和[user2]

user1和user2可以是数据库调出来的用户名

想了下,以上方法貌似只能用在两个不同的页面,如果是相同页面的话,貌似不能实现

没做过这类的,只是纯想法

你重启一个浏览器进程就可以了

在多标签浏览器中,各标签页共享一个cookie

浏览器就是这么设计的,除非你去修改浏览器的内核

你重启一个浏览器进程就可以了

在多标签浏览器中,各标签页共享一个cookie

浏览器就是这么设计的,除非你去修改浏览器的内核 具体点吗

你重启一个浏览器进程就可以了

在多标签浏览器中,各标签页共享一个cookie

浏览器就是这么设计的,除非你去修改浏览器的内核 具体点吗

这个还要具体啊?

这是用户适应的问题,本来就不该一个ie两次登录,用户理应明白这个,要登录两个帐号就开两个ie

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当使用C#开发Web应用程序时,可以使用Session对象来实现多用户同时登录同一个网站的功能。下面是一个简单的示例: ```csharp // 在登录页面验证用户信息并创建Session protected void btnLogin_Click(object sender, EventArgs e) { string username = txtUsername.Text; string password = txtPassword.Text; // 假设这里进行了用户信息的验证 // 创建一个Session来保存用户登录状态 Session["Username"] = username; // 跳转到其他页面或执行其他操作 } // 在其他页面获取Session中的用户信息 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // 检查Session中是否有用户信息 if (Session["Username"] != null) { // 获取Session中的用户名 string username = Session["Username"].ToString(); // 根据需要进行其他操作,比如显示欢迎信息 lblWelcome.Text = "Welcome, " + username + "!"; } else { // 用户未登录,执行其他操作,比如跳转到登录页面 Response.Redirect("Login.aspx"); } } } // 在注销按钮点击事件中清除Session protected void btnLogout_Click(object sender, EventArgs e) { // 清除Session中的用户信息 Session.Clear(); // 跳转到登录页面或执行其他操作 } ``` 在上述示例中,登录页面包含一个用户名文本框(txtUsername)、密码文本框(txtPassword)和一个登录按钮(btnLogin)。当用户点击登录按钮时,会验证用户信息,并将用户名保存到Session中。其他页面在Page_Load事件中检查Session中是否有用户信息,如果有,则显示欢迎信息,否则跳转到登录页面。注销按钮(btnLogout)点击事件会清除Session中的用户信息。 请注意,这只是一个简单的示例,实际应用中可能需要更复杂的逻辑和安全性措施。另外,Session的使用也需要考虑性能和内存管理等方面的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值