[發明專利]一種基于BS架構在不同域名下允許用戶同名的方法在審
| 申請號: | 201611168285.5 | 申請日: | 2016-12-16 |
| 公開(公告)號: | CN106790750A | 公開(公告)日: | 2017-05-31 |
| 發明(設計)人: | 梁煒平;楊松;季統凱 | 申請(專利權)人: | 國云科技股份有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12 |
| 代理公司: | 廣東莞信律師事務所44332 | 代理人: | 余倫 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 bs 架構 不同 域名 允許 用戶 同名 方法 | ||
技術領域
本發明涉及系統軟件的WEB領域,特別是一種基于BS架構在不同域名下允許用戶同名的方法。
技術背景
BS架構,即瀏覽器和服務器結構,在一般的BS系統中,用戶信息保存在用戶表,登錄的時候,從表中找到唯一匹配的登錄名,然后再比對密碼,這種登錄流程限定了登錄名必須唯一,但是當系統需要虛擬成多個系統的時候,各個虛擬系統互相獨立,用戶理應允許同名。
發明內容
本發明解決的技術問題在于提供一種基于BS架構在不同域名下允許用戶同名的方法。
本發明解決上述技術問題的技術方案是:
所述的方法包括如下步驟:
步驟1:建立一個站點表,站點表必須包含站點域名的字段,站點域名的字段設置為唯一約束,并且這些不同的域名都指向同一個系統;
步驟2:在用戶表里面添加一個外鍵,關聯到站點表,外鍵跟登錄名組成復合唯一鍵,站點表跟用戶表的關系為一對多;
步驟3:用戶通過瀏覽器訪問系統的時候,服務器提取出用戶在瀏覽器里輸入的域名,跟站點表里面的站點域名進行對比;
步驟4:如果站點表里面沒有該域名,則拒絕用戶訪問;
步驟5:如果站點表里面有該域名,則匹配該站點關聯用戶的登錄名和密碼;
步驟6:如果匹配失敗,則登錄失敗;
步驟7:如果匹配成功,則登錄成功,并且返回該域名對應的站點信息;
步驟8:最后,瀏覽器根據不同的站點信息,組裝出不同的頁面。
所述的站點表用于保存各個域名下的站點信息,一個域名對應一個站點;必須包含站點域名的字段,站點域名的字段設置為唯一約束,并且這些不同的域名都指向同一個系統。
所述的述用戶表,用于保存各個域名下的用戶信息,一個域名對應多個用戶,同一個域名下的登錄名不能重復,不同域名之間的登錄名允許相同。
所述的用戶在瀏覽器里輸入的域名,即瀏覽器地址欄中的網址。
所述拒絕用戶訪問,在頁面呈現“域名無效”;
所述登錄失敗,在頁面呈現“登錄名或者密碼錯誤”。
所述站點關聯用戶,即一個域名對應的多個用戶。
所述站點信息,是站點表中記錄的內容。
所述不同的頁面,即不同的站點記錄了不同的信息,根據不同的信息,頁面呈現不同的內容。
本發明通過不同的域名,將單個系統虛擬成多個不同的系統,特別適用于多級代理商,每一位代理商都擁有自己的域名,每個域名都有獨立的用戶管理,代理商通過自己的域名,訪問到自己專屬打造的代理平臺。
附圖說明
下面結合附圖對本發明進一步說明:
圖1為本發明的流程圖;
具體實施方式
如圖1所示;本發明的具體流程實現如下:
1、建立一個站點表,站點表必須包含站點域名的字段,站點域名的字段設置為唯一約束,并且這些不同的域名都指向同一個系統;
2、在用戶表里面添加一個外鍵,關聯到站點表,外鍵跟登錄名組成復合唯一鍵,站點表跟用戶表的關系為一對多;
3、用戶通過瀏覽器訪問系統的時候,服務器提取出用戶在瀏覽器里輸入的域名,跟站點表里面的站點域名進行對比;
4、如果站點表里面沒有該域名,則拒絕用戶訪問;
5、如果站點表里面有該域名,則匹配該站點關聯用戶的登錄名和密碼;
6、如果匹配失敗,則登錄失敗;
7、如果匹配成功,則登錄成功,并且返回該域名對應的站點信息;
8、最后,瀏覽器根據不同的站點信息,組裝出不同的頁面。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國云科技股份有限公司,未經國云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611168285.5/2.html,轉載請聲明來源鉆瓜專利網。





