亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

讓Session對象在不同域名下實現共享

2019-11-18 22:15:26
字體:
來源:轉載
供稿:網友
There is a general belief among developers that session state maintenance is always against one
domain / site. And therefore one can not maintain session state across different domains. Usually there is
no such requirement to maintain session state across different domains. But of late due to increase in the
scope of web based applications developers feel the need to share the session state with other domains.
The other domain may be a sister concern of the same company, or may be the B2B partner. So the question
arises how one can share the session variables across other domains easily and safely.

--------------------------------------------------------------------------------


  
How to share Session variables across Domains


Introduction  
      There is a general belief among developers that session state maintenance is always against one
domain / site. And therefore one can not maintain session state across different domains. Usually there is
no such requirement to maintain session state across different domains. But of late due to increase in the
scope of web based applications developers feel the need to share the session state with other domains.
The other domain may be a sister concern of the same company, or may be the B2B partner. So the question
arises how one can share the session variables across other domains easily and safely.

  

Sharing Session variables using aSMS  
     
      Configure aSMS


      Sharing Session variables across domains is very easy using aSMS. aSMS Standard and Advanced both
support sharing session variables. Lets assume two different domains mydomain1.com and mydomain2.com. And
the requirement is to share the session variables between mydomain1.com and mydomain2.com. For simplicity
sake lets assume one webserver each for mydomain1.com and mydomain2.com. (It’s also possible so share
session variables between different domains hosted on same webserver). So www.mydomain1.com points to
webserver of domain1 and www.mydomain2.com points webserver of mydomain2.com.

Install aSMS on both webservers. Both aSMS should share a common LDAP server to share session variables.
Lets assume that common LDAP server be ldap.mydomain.com. On the webserver of mydomain1.com, open the aSMS
Admin Console.

For the,

LDAP Path enterLDAP://ldap.mydomain.com:1002/o=mydomain/ou=Members
LDAPAdminentercn=Administrator,ou=Members,o=mydomain

Enter the Admin PassWord. Set your Session Time out duration. If you want to support cookies then set
Support Cookies to True.




Click ‘Test LDAP Source’ button. If it returns ‘Successful’ Then aSMS has been configured successfully
on the webserver of mydomain1.com.




Do the same on the webserver of mydomain2.com. Take care to enter the same LDAP path
(LDAP://ldap.mydomain.com:1002/o= mydomain/ou=Members)for the webserver of mydomain2.com. This way we
ensure that aSMS of both webservers point to the same LDAP Server. Test LDAP connection by clicking ‘test
LDAP source’ button. If it returns successful then aSMS has been configured PRoperly on webserver of
mydomain2.com also and they both point to the same LDAP server.

  
     
Start Session on Webserver of mydomain1.com


  One can use the functions.asp (link to function.txt) given in the sample files and include this file in
all asp pages. If functions.asp has been used then Session can be started by just calling SessionStart
function on the default.asp of mydomain1.com webserver.

If function.asp is not used, then following code can be used to start the session in default.asp page

< %

Set objSession = Server.CreateObject("Session.Management")

objSession.SessionStart()

Set objSession = nothing

% >

To assign session variables in mydomain1.com

< %

Set objSession = Server.CreateObject("Session.Management")

objSession.CheckSession()

objSession.SetSession "givenname", John

objSession.SetSession "sn", Anderson

objSession.SetSession "mail", John@Anderson.com

objSession.SetSession "userPassword", password

objSession.SetSession "accountStatus ", 1

Set objSession = nothing

% >

To retrieve Session variables

< %

Dim strFirstName, strLastName, strEmailAddress

Dim strPassword, intStatus

Set objSession = Server.CreateObject("Session.Management")

objSession.CheckSession()

strFirstName = objSession.GetSession ("givenname")

strLastName = objSession.GetSession ("sn")

strEmaiAddress = objSession.GetSession ("mail")

strPassword = objSession.GetSession ("userPassword")

intStatus = objSession.GetSession ("accountStatus ")

Set objSession = nothing

% >

  
     
Sharing Session Variables   


      To share the session variables between domains, one need to pass the SessionGUID value to the other
domain. aSMS maintains session by using this SessionGUID. This can be done by passing the ‘SessionGUID’
cookie value to other domain by either query string or by hidden form field.

<ahref=http://www.mydomain2.com/default.asp?SessionGUID= <%= Request.Cookies (“SessionGUID”)% > >
MyDomain2.com< /a>

Add few lines just after SessionStart code in default.asp of mydomain2.com domain.

< %

Set objSession = Server.CreateObject("Session.Management")

If Request.QueryString ("SessionGuid") <> "" Then

Response.Cookies ("SessionGuid") = Request.QueryString ("SessionGuid")

Else

objSession.SessionStart()

End If

Set objSession = nothing

% >

To retrieve mydomain1.com’s session variables

< %

Dim strFirstName, strLastName, strEmailAddress

Dim strPassword, intStatus

Set objSession = Server.CreateObject("Session.Management")

objSession.CheckSession()

strFirstName = objSession.GetSession ("givenname")

strLastName = objSession.GetSession ("sn")

strEmaiAddress = objSession.GetSession ("mail")

strPassword = objSession.GetSession ("userPassword")

intStatus = objSession.GetSession ("accountStatus ")  

objSession = nothing

% >  

This way we can share session variables between two different domains using aSMS.

  
     
Scenarios, where sharing Session Variables Across Domains may be required


Sharing session variables is required in so many types of web scenarios. Some of them are-

1. Common Login between two different domains - If you don’t want the users who have logged in
mydomain1.com to once again be validated in mydomain2.com.

2. Sharing Session variables with your B2B partner.

3. Developing your own ‘Microsoft Passport’ like web site.


  

Conclusion    
  
       Here we have seen how by using aSMS one can easily share session variables across two different
domains. This method has been actually implemented on live web sites. Menswear.com
(http://www.menswear.com) and Womenswear.net (http://www.womenswear.net ) use aSMS to share session state
across two of their domains. When users go from menswear.com to womenswear.com, they need not re-login.
Users need to login only at either menswear.com or at womenwear.com. The authentication details are shared
between two domains.

Download sample code for this page.
http://files.driveway.com/download/vapp03-653b18dcaf1f3ccb/28271119/Sharing+Session+Variables+Samples.zip




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日产精品99久久久久久| 色av中文字幕一区| 国产精品一区二区久久国产| 亚洲成人av中文字幕| 欧美中文在线观看| 国产a∨精品一区二区三区不卡| www高清在线视频日韩欧美| 97国产在线观看| 欧美国产中文字幕| 日韩精品在线观看视频| 在线视频欧美性高潮| 国产精品高潮呻吟久久av黑人| 国产mv免费观看入口亚洲| 久久精品视频一| 久久综合伊人77777尤物| 亚洲精品成人免费| 精品亚洲国产视频| 45www国产精品网站| 色哟哟亚洲精品一区二区| 久久福利视频导航| 久久九九精品99国产精品| 欧美日韩亚洲精品一区二区三区| 亚洲欧美国产日韩天堂区| 欧美大尺度激情区在线播放| 亚洲欧美日韩精品久久奇米色影视| 色偷偷88888欧美精品久久久| 91最新在线免费观看| 欧美成人性色生活仑片| 国产精品九九久久久久久久| 久久精品视频网站| 91wwwcom在线观看| 国产91精品久久久久久久| 久久综合伊人77777蜜臀| 国产欧美精品xxxx另类| 亚洲精选中文字幕| 成人激情视频在线| 国产丝袜一区二区三区| 日韩精品在线观看视频| 91免费人成网站在线观看18| 欧美激情一区二区三区成人| 精品久久久久久电影| 欧美激情奇米色| 精品国产一区久久久| 久久99精品久久久久久青青91| 亚洲一区中文字幕| 色哟哟入口国产精品| 精品在线欧美视频| 亚洲成人av片在线观看| 亚洲在线一区二区| 亚洲bt天天射| 欧美老女人性生活| 国产精品精品一区二区三区午夜版| 久久久久久久97| 国产在线播放91| 国产成人亚洲综合91精品| 国语自产偷拍精品视频偷| 欧美巨大黑人极品精男| 欧美天天综合色影久久精品| 久久精品视频导航| 在线观看视频亚洲| 91免费电影网站| 色香阁99久久精品久久久| 久久人人爽人人爽爽久久| 日本精品免费一区二区三区| 久久精品视频在线| 欧美精品videossex88| 日韩高清电影好看的电视剧电影| 亚洲免费影视第一页| 日本精品久久久久久久| 8x拔播拔播x8国产精品| 国产精品天天狠天天看| 国产精品91久久久久久| 国产精品美女久久久久久免费| 黑丝美女久久久| 国产精品99久久久久久久久| 亚洲最大在线视频| 91最新在线免费观看| 亚洲精品国精品久久99热一| 尤物九九久久国产精品的分类| 4438全国亚洲精品在线观看视频| 亚洲人成电影网| 日韩av中文在线| 欧美猛少妇色xxxxx| 亚洲精品第一页| 中文国产成人精品| 亚洲日本中文字幕免费在线不卡| 欧美精品制服第一页| 欧美精品一区二区三区国产精品| 2019中文在线观看| 国产精品88a∨| 国产精品成人一区| 久久精品色欧美aⅴ一区二区| 91日韩在线视频| 中文字幕亚洲欧美一区二区三区| 精品久久久免费| 亚洲成人av在线| 日本成人免费在线| 欧美日韩亚洲一区二区三区| 尤物九九久久国产精品的特点| 亚洲精品av在线| 国产精品91免费在线| 亚洲男女自偷自拍图片另类| 美日韩精品视频免费看| 日韩欧美在线视频免费观看| 亚洲天堂精品在线| 国色天香2019中文字幕在线观看| 在线观看日韩视频| 亚洲在线视频福利| 在线精品91av| 国产视频精品在线| 久久99热精品这里久久精品| 亚洲激情视频在线| 亚洲福利视频网| 精品一区精品二区| 国产成人精品亚洲精品| 中文字幕一精品亚洲无线一区| 中文字幕日韩精品在线| 久久99视频精品| 欧美激情一区二区三级高清视频| 中文字幕欧美精品日韩中文字幕| 高跟丝袜一区二区三区| 亚洲欧美激情一区| 国产一级揄自揄精品视频| 精品亚洲一区二区三区| 川上优av一区二区线观看| 欧美最猛性xxxx| 美女啪啪无遮挡免费久久网站| 7m第一福利500精品视频| 91在线无精精品一区二区| 91精品综合视频| 亚洲欧美日韩在线一区| 国产精品久久电影观看| 日韩一区二区三区国产| 欧美二区乱c黑人| 日韩欧美aⅴ综合网站发布| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲aa中文字幕| 精品久久香蕉国产线看观看gif| 欧美精品videosex极品1| 国语自产在线不卡| 国产精品久久久久久久久久ktv| 久久777国产线看观看精品| 久久深夜福利免费观看| 欧美网站在线观看| 日韩精品久久久久久久玫瑰园| 亚洲999一在线观看www| 亚洲成人激情在线| 精品国产一区二区三区在线观看| 亚洲国产精品va在线看黑人动漫| 91久久久亚洲精品| 亚洲第一视频在线观看| 亚洲va久久久噜噜噜| 一区二区三区动漫| 51视频国产精品一区二区| 在线精品国产成人综合| 国产精品成人播放| 欧美超级乱淫片喷水| 国产精品久久久久国产a级| 人九九综合九九宗合| 丝袜情趣国产精品| 欧美限制级电影在线观看| 精品亚洲夜色av98在线观看| 91在线精品视频| 欧美激情在线狂野欧美精品|