时间:2021-07-01 10:21:17 帮助过:8人阅读
- <br>string[] cooName = new string[Request.Cookies.Count]; <br>string[] cooValue = new string[Request.Cookies.Count]; <br>HttpCookie aCookie; <br>for(int i=0;i<Request.Cookies.Count;i++){ <br>aCookie = Request.Cookies[i]; <br>cooName[i] = Server.HtmlEncode(aCookie.Name); <br>if(!aCookie.HasKeys){ <br>cooValue[i] = Server.HtmlEncode(aCookie.Value); <br>}else{ <br>string[] subcooName = new string[aCookie.Values.Count]; <br>string[] subcooValue = new string[aCookie.Values.Count]; <br>for(int j=0;j<aCookie.Values.Count;j++){ <br>subcooName[j] = Server.HtmlEncode(aCookie.Values.AllKeys[j]); <br>subcooValue[j] = Server.HtmlEncode(aCookie.Values[j]); <br>} <br>} <br>} <br> <br>三、修改Cookies <br>如果是数值类型的Cookie值,比如访问次数,你可以读取该值进行加减操作后再存回,一般的修改直接存入新值就可以了,系统自动用新值覆盖原值,存入的方法与创建相同。 <br><br>四、删除Cookies <br>删除Cookies只要把有效期设为失效就可以了,如在创建时设有效期为一天: <br>cookie.Expires = DateTime.Now.AddDays(1) ; <br>要删除则设为: <br>cookie.Expires = DateTime.Now.AddDays(-1) ; <br><br>删除子键: <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>HttpCookie cookie; <br>cookie = Request.Cookies["userInfo"]; <br>aCookie.Values.Remove("userName"); <br>aCookie.Expires = DateTime.Now.AddDays(1); <br>Response.Cookies.Add(aCookie); <br></li><li> </li><li> </li></ol></pre>