Foxtable(狐表)用户栏目专家坐堂 → cookie创建失败


  共有2794人关注过本帖树形打印复制链接

主题:cookie创建失败

帅哥哟,离线,有人找我吗?
zhangjian222200
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1553 积分:11003 威望:0 精华:0 注册:2016/9/12 11:18:00
cookie创建失败  发帖心情 Post By:2017/4/29 7:28:00 [只看该作者]

倒数第4行,创建cookie,跳转到zhucwc.htm时,发现cookie:qrregister没有创建

局部代码:
Dim queren As String = "ok"
wb.AppendCookie("qrregister",queren,5) '此cookie在valid_register.htm底部创建,用于:如果进入下个页面,没有这个cookie,则跳转到首页(httprequest删除)
msgbox(14)
wb.InsertHTML("<meta http-equiv='Refresh' con-tent='0; ur-l=/zhucwc.htm'>") '那么直接跳转页面
e.WriteString(wb.Build) '生成网页


全部代码:(倒数第4行)
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:创建cookie失败.txt



 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/4/29 8:58:00 [只看该作者]

msgbox(13)和msgbox(14)能不能弹出来?

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1553 积分:11003 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/4/29 8:59:00 [只看该作者]

13、14能正常弹出来,不知道是不是我用法不对,因为最近总是碰到内部函数里面,无法创建或者无法删除cookie,但是同样的方法,有些内部函数就可以,httprequest里面使用正常
1楼文档在内部函数valid_register倒数第4行,这个cookie的使用是在内部函数fillout

项目文件夹:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:langwo(2017-4-29).rar

web文件夹:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:web(2017-4-29).rar


图片文件夹:(请放到web文件夹根目录)
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:201704(2017-4-29)(请放到web文件夹根目录).rar

另外一个问题,当点击内部函数city,内部函数cityb,里面的msgbox不谈出来



[此贴子已经被作者于2017/4/29 9:48:11编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1553 积分:11003 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/4/29 15:01:00 [只看该作者]

楼上,另外一个问题(msgbox不弹窗),原因找到了
将lib文件夹下的ajaxform_city.js里面的indexb.htm改成cityb.htm,里面的msgbox都弹出来了

但是内部函数cityb,里面创建cookie:wb.AppendCookie("CHAKSHI",chakshi),同样创建失败

内部函数cityb全部代码如下:
Dim e As RequestEventArgs = args(0)                             '临时选择城市(供游客使用)
Dim wb As New weui
msgbox(0)
Dim chaksheng As String = e.PostValues("szs") '验证所在省
Dim chakshi As String = e.PostValues("szshi") '验证所在市
msgbox(1)
If chaksheng = "" Then
    e.WriteString("所在省不能为空!")
    Return ""
ElseIf chakshi = "" Then
    e.WriteString("所在市不能为空!")
    Return ""
End If
msgbox(2)
wb.AppendCookie("CHAKSHI",chakshi) '此cookie在临时城市页面(cityb.htm)生成,在httprequest事件删除
msgbox(3)  
wb.InsertHTML("<me-ta http-equiv='Refresh' con-tent='0; ur-l=/index.htm'>") '那么直接跳转到首页
msgbox(4)  ’这个页面的所有msgbox都弹出来了,页面也跳转到index.htm,但是cookie:CHAKSHI,没有创建
e.WriteString(wb.Build) '生成网页

[此贴子已经被作者于2017/4/29 15:13:26编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/4/29 15:35:00 [只看该作者]

你把添加Cookie放到其它地方吧。在通过ajex提交的表单,最后是返回到js的,而不是返回到页面。添加的Cookie是不起作用的

就是不要在ajex提交的表单里面增删改Cookie

 回到顶部