我们在使用webview开发时,少不了和cookie打交道,在网页端我这使用的是asp.net开发的,安卓下的cookie和windows平台下还是有些不同的,后来看了看,原来有两种cookie的存取方式,我们在安卓下用的是通过Response对象的Cookie集合存储。
在app端,我们都是通过 cm.setCookie(url,"uid=134xxxxxxxx");来设置cookies的,然后发送到网站服务器端,有多个键值对则需要写多条,无法设置一个名称。
在服务器端读取时,可以先判断要读取的cookie是否存在,存在则读取里面的值。
if(Request.Cookies["uid"]!=null) { string username=Request.Cookies("uid").Value; }
不知什么原因,我的网页在读取到cookes值时,好像存在时效问题,第一次读取的是空的,网页提醒用户没有登录,但是在接下来的代码中它就能获取到读的值了,比较晕、