ASP和ASP.NET共享Session(善意的谎言)

        背景介绍:我做了一个基于.NET的Web Mail System,里边使用了Session来获取用户的用户名等信息。这两天领导让我把这个.NET的东西放到我们基于ASP的网站上,问题出现了:ASP网站上的Session和.NET的Session采用了不同的处理机制,无法共享。咋办,网上找吧。MS的解决方案真TMD麻烦。突然,我想了一个带有欺骗性的处理方式。
        解决方案:这种处理方式其实很简单。它并不能实现.NET共享ASP里的Session,但是却满足了的需求。请大家先看图。
ShareSession.JPG
        是不是很简单?其实就是在登陆的时候,在.NET的Session里附上值,同时利用javascript重定向到ASP页面,并把参数带过去。然后ASP页面把接收到的参数再添加到ASP的Session里,接着重定向到.NET的主页。这样.NET页面用.NET的Session,ASP用ASP的Session,他们的值是相同的,但是两者之间没有任何关系。这样就实现了ASP和ASP.NET的Session共享。
        适用范围:1 需要共享的Session数量比较少 2 Session不需要修改
        其实Session也可以修改,只不过还得继续研究,进行扩展。编写可复用性的方法。小弟使用了一个小聪明,希望高手不要责怪,如还需要其他好方法,请不吝赐教。谢谢!

转载于:https://www.cnblogs.com/liguancong/archive/2006/03/01/340612.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值