以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  移动版中取消筛选的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=102941)

--  作者:liufucan
--  发布时间:2017/6/28 7:57:00
--  移动版中取消筛选的问题
取消筛选时清除了所有cookie,也包括登陆用户的cookie,导致取消筛选后用户退出,有什么解决办法吗?
--  作者:有点色
--  发布时间:2017/6/28 8:17:00
--  

为什么要清除所有cookie,不能判断cookie的名字进行清除?

 

贴出你写的代码。

 

 

 


--  作者:liufucan
--  发布时间:2017/6/28 8:39:00
--  
例子中是这么写的:
Dim Filter As String  \'条件表达式
If
 e.GetValues.ContainsKey("unfilter"Then
    wb.ClearCookie() 
\'
清除Cookie
Else

    Filter = Functions.Execute("GetFilter",e,wb)
\'
合成条件表达式
End
 If

--  作者:liufucan
--  发布时间:2017/6/28 8:41:00
--  
是不是只能挨个DeleteCookie,不能一下清除除了登录cookie外的所有cookie?
--  作者:有点色
--  发布时间:2017/6/28 9:30:00
--  

1、你给cookie命名的时候,可以加上前缀,如 sx_product sx_startDate 之类

 

2、循环所有cookie进行删除


        For Each c As String In e.Cookies.Keys
            If c.StartsWith("sx_") Then
                wb.AppendCookie(c, Nothing)
                wb.DeleteCookie(c)
            End If
        Next