以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  授权后跳转 cookie不生效例子  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=121870)

--  作者:fubblyc
--  发布时间:2018/7/14 13:57:00
--  授权后跳转 cookie不生效例子
老师,关于授权后跳转 cookie不生效的,我做了个例子


[此贴子已经被作者于2018/7/14 16:35:06编辑过]

--  作者:有点蓝
--  发布时间:2018/7/14 14:46:00
--  
那些页面有问题。怎么测试?
--  作者:fubblyc
--  发布时间:2018/7/14 16:27:00
--  
蓝老师,你可以这样测:
直接访问:
http://yijiansoft.net/yhqshouye.htm

获取openid自动跳转访问:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx8921022fc595bc93&redirect_uri=http%3a%2f%2fwww.yijiansoft.net&response_type=code&scope=snsapi_userinfo&state=antashandong#wechat_redirect

这两个链接,最终的页面都是一样的。
但是直接访问的有验证码cookie(yzm)
跳转访问的,就得退出来,重新进去,才有cookie(yzm)

--  作者:有点蓝
--  发布时间:2018/7/14 16:40:00
--  
shouquan函数里

e.AppendCookie想办法改为:wb.AppendCookie

--  作者:fubblyc
--  发布时间:2018/7/14 16:52:00
--  
蓝老师,我刚才无意用同事的手机,苹果的测试了下,
苹果的居然两个链接都可以。

安卓的授权进去的链接,cookie就不行

--  作者:fubblyc
--  发布时间:2018/7/14 16:53:00
--  
shouquan函数里

e.AppendCookie想办法改为:wb.AppendCookie

蓝老师,主要是 shouquan函数里,没有验证码的cookie,验证码的cookie是在faduanxin.htm的页面上

--  作者:有点蓝
--  发布时间:2018/7/14 17:41:00
--  
看不到faduanxin.htm这个页面在哪里被调用的,不要在这个页面设置cookie,返回到被调用的地方设置
--  作者:fubblyc
--  发布时间:2018/7/14 17:54:00
--  
哦哦,在js文件。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:valid.txt

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:faduanxin.txt



--  作者:fubblyc
--  发布时间:2018/7/14 17:56:00
--  
faduanxin.js:

就是wxzhuce.htm页面的 获取验证码 的按钮

if(c==60){
c = 60;
timedCount();
var result = sendAjaxText(document.getElementById("mobi").value, "faduanxin.htm","",false); 
alert(result)
}

--  作者:有点蓝
--  发布时间:2018/7/14 18:00:00
--  
Ajax方法是不会更新cookie的,因为不会刷新整个页面。

方法一,可以把验证码直接返回result,然后给网页控件赋值
二,接收result后使用js给cookie赋值,这个网上搜搜,很多例子