台灣最大程式設計社群網站
線上人數
1480
 
會員總數:243658
討論主題:188253
歡迎您免費加入會員
討論區列表 >> PHP >> 請問不同分頁如何讓不同使用者登入?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問不同分頁如何讓不同使用者登入?
價值 : 40 QP  點閱數:477 回應數:9

樓主

登仔
初學者
10 18
408 26
發送站內信

A分頁先登入A帳號,B分頁登入B帳號,A分頁就會變成B帳號
無法做到A分頁A帳號,B分頁B帳號
請問有辦法區隔session資訊嗎?



搜尋相關Tags的文章: [ 不同分頁 ] , [ session ] ,
本篇文章發表於2018-01-27 09:51
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小魚
檢舉此回應
同一台電腦用Session的話應該是沒辦法吧。
本篇文章回覆於2018-01-27 12:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
雖然沒有做過這麼詭異的系統
但是應該是可以的,不過會很麻煩
因為你得手動加上一堆的判斷
而且不是網址會長得很奇怪,就是會回上一頁的按鈕會有問題

一般來說正常網站應該是會想辦法避免這樣的情況發生
而非是製作這樣的功能
樓主是要測試新系統貨公司自己的內部系統操作有這樣的需求嗎?
如果是的話
建議B分頁用無痕開,就能輕易的達成登入兩個帳號互不干涉
本篇文章回覆於2018-01-29 12:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
一般是沒辦法的。如果不做其對應改變的話。
這堨i以教下以前我用的方式

1.子域名區分法:
使用子域名的方式來區分。
(畢竟session的附屬在域名下)
這招會需要修改一下你的web設定,才有可能做到。

2.代碼記錄法:
在第一次進入頁面時,就先產生一個隨機碼。
只是這個隨機碼是不能儲存到session上的。
而且需要改變所有的連結方式。再每一個連結或是對應堙C都得要get此隨機碼。
這招以前用過。但只適用在正在開發的程式上。如果要應用在已開發完成的。
會改的要死要活。

3.session物件法:
這招要講解的話會比較麻煩。一般是還得搭配一下javascript才行。
算是第2種方式的加強做法。

基本上我還是會建議你用子域名的方式,放到登入上。這可能是我用過最簡單處理的方式了。
維一缺點就是得要做dns的萬用字設定處理就是了。並且要放棄所有的子域名
本篇文章回覆於2018-01-29 12:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
@迷路

你做的算是比較一般的網頁,一定不會遇上這樣的需求的。
但像我目前做的是遊戲類網頁。有時真的會有多開的需求。
(雖然我也不太希望做這樣的,以前我就試過用第二代碼的方式,sessionid都是用直傳的)

本篇文章回覆於2018-01-29 12:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

登仔
檢舉此回應
To 迷路
是客戶要求...
不夠用,無痕最多只能開個兩個不同帳號

To 浩瀚
感謝,子網域看起來是好方法!!

另外請教一下
有聽過利用chrome的port區隔的嗎?
本篇文章回覆於2018-01-29 14:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

登仔
檢舉此回應
有在網路上看到是加--explicitly-allowed-ports=XXXX
但對使用者來說偏麻煩,應該不願意去手動設定
本篇文章回覆於2018-01-29 14:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
不錯的參考

迷路
捐贈 VP 給 迷路 檢舉此回應
如果可以接受子網域的做法
可以用wildcard+動態子網域的方式
不需要先開好子網域,只要設定好wildcard和htaccess就能任意的字組當子網域
不過wildcard不是每台主機都會提供的服務
本篇文章回覆於2018-01-30 09:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
基本上如果客戶肯設定的話。當然是有好幾招了。光一些多重身份的分頁外掛就可以用了。

只是一般來說,並不會往要求客戶需要做什麼為主的方案。
本篇文章回覆於2018-01-30 11:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

登仔
檢舉此回應
To 迷路
不好意思對網域設定不太清楚
是指wildcard+動態子網域可以做到這樣嗎?
網域設定 *.test.com
AAA使用者登入www.test.com 變 AAA.test.com
BBB使用者登入www.test.com 變 BBB.test.com
CCC使用者登入www.test.com 變 CCC.test.com
同瀏覽器,不同分頁,不同使用者,SESSION就不會一樣對嗎?

To 浩瀚
同意,有時覺得自己不是工程師,而是魔術師
本篇文章回覆於2018-01-30 14:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.