關於二級網域名稱獲取session的登陸使用者問題的解決

2021-09-28 18:21:49 字數 808 閱讀 1462

有很多的**下面掛著一些二級網域名稱的子**,在頁面進行切換的時候,二級網域名稱的**往往獲取不到後台存在session裡的使用者資訊,此時我們可以通過cookie.setdomain(".demo.com")的方式實現了跨域共享cookie,再把存放使用者的sessionid放在cookie中,以此來實現跨域。

如何根據sessionid獲取session:

/**

* 存cookie,可以把這段**放在使用者登陸時,把使用者資訊放在session之後

*///sessionid是存放使用者資訊的sessionid,請自行獲取

jsessionid.setdomain(".demo.com");//一級網域名稱

jsessionid.setpath("/yingyongmingcheng");//應用名稱(專案名稱)

response.addcookie(jsessionid);//httpservletresponse response

//取cookie

cookie cookies = springutil.getrequest().getcookies();

if(cookies!=null)

}}

二級網域名稱session 共享方案

1.利用cookie存放session id 例項 網域名稱一檔案php session start setcookie session id session id time 3600 24 365 10,session.com session user name 梁山良民 echo session...

PHP二級網域名稱session共享方案

一般來講 都會有主站和子站,比如網域名稱是abc.com,那麼一般來講abc.com和www.abc.com就會是主站,而像bbs.abc.com就會作為論壇而存在的子站。而且要注意的是,雖然一般設定網域名稱dns解析的時候,都會將abc.com和www.abc.com都設定好指向主頁雖然看起來效果...

PHP 二級網域名稱session 共享方案

1.利用cookie存放session id 例項 網域名稱一檔案php session start setcookie session id session id time 3600 24 365 10,session.com session user name 梁山良民 echo session...