62,041
社区成员
发帖
与我相关
我的任务
分享
xxx.aspx?code=*******************
var openid=xxxxxxxx.xxxx(request[code],"secret","appid ");
session["openid"]=openid;
然后你在其他的页面 取seesion[openid] 然后查询or其他操作.
然后你某个地方取值发现空了 是吧..
这地方有2个办法..
第一开启asp.net_state服务 并且设置
<sessionState mode="StateServer" timeout="99999" stateNetworkTimeout="30" />
这样的session是不会(那么快)过期的 至少可以满足你目前的情况.
第二 实在不行 就把openid来回传吧 每个页面的url都带上?openid=xxxxxxxxxx
当然了 第一种办法我认为是可以搞定的 因为这个办法我用了7年 目前还没遇到过过期的时候....