手机cookie 过期时间过期怎么办

手机cookie怎么清除_百度知道
手机cookie怎么清除
提问者采纳
就清楚缓存
其他类似问题
为您推荐:
其他1条回答
手机运行就会产生缓存文件这个是需要定期清理下 要不会影响手机的运行速度 可以给手机下载个腾讯手机管家的,之后用管家清理下就可以的管家---健康优化---深度清理还有就是管家的加速小火箭也是很给力的使用手机的时候先用加速小火箭加速下
cookie的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁php cookie无法保证解决方法-常见问题-Php教程-壹聚教程网php cookie无法保证解决方法
cookie存在客户端,跟服务器没有关系的,注意你程序里大小写问题,linux是大小写敏感的,还有的配置,比如是否&& register_globals&& =&& Off&& 的配置在两边都一样等等。
PHP 的 @、# 符号的意思
function foo($n)
&&& $result = 1/$n;
&&& return $
echo @foo(0); // 函数中会产生除 0 错误,但加上 @ 后并不显示该错误。
echo &end&; // 输出 end
# 注释符号
同 // 一样,# 是单行注释符(多行注释符为 /* */)。
由于使用了@setcookie,即便在写入cookies是发生错误,也不会输出,造成了无法发现问题。最后把@setcookie改成 setcookie,程序输出如下错误信息:
Warning: Cannot modify header information - headers already sent by (output started at
经过上网一查,发现原来在进行setcookie设置前不能有任何输出内容,然后就去检查代码,也没有发现在setcookie之前输出了东西,在搜索了一下,发现了问题所在,具体内容如下:
今天在WordPress中文论坛逛了一圈。坛子里人气不高,不过还是有很多高手的。会编写插件和模版的高手和连编辑文件都不会的初学者混在一起,论坛就是这样,哈哈。
看到好几个帖子里提到同一个错误,比如这个帖子里提到的:&Warning: Cannot modify header information - headers already sent by (output started at c:program fileseasyphp1-8wwwwp-config.php:1) in c:program fileseasyphp1-8wwwwp-login.php on line 9&
这是一个很典型的问题。WordPress的程序执行时会首先调用wp-config.php一类的配置文件,也会调用wp-db.php建立连接以备后用。这些文件只是做一些设置,并不输出html代码。设置完了后,程序本身开始执行了,有些程序会使用header命令设置一个HTTP头。由于HTTP头必须在html代码输出之前设置好,否则html代码已经开始往客户端发送了,HTTP也就已经发送过了,没法追回来重新设置了。WordPress CodeX里对这个问题作出了说明:《How do I solve the Headers already sent warning problem?》。文章指出:要确保各个文件&&尤其是经常被编辑的wp-config.php文件&&以&?php开头,以?&结尾,前后不能有其他字符。具体到上面的例子,很明显,提示信息说wp-config.php的第一行就开始了html输出,这有可能是第一行的&?php部分前面被加上的其他字符,比如空格一类的。再联想到以前提到的BOM的问题,那么非常有可能是因为这位朋友使用了Windows的记事本编辑了wp-config.php文件并保存成了UTF-8编码的文档,从而因为BOM的三个字符的输出造成了header命令执行出错。
WordPress中文论坛没有提供的功能,只能搜索标题,所以我用Google搜索了一下Cannot modify header information site:,好像碰到这个问题的人还真不少。目前大家用的WordPress主要是WordPress英文原版和几个WordPress中文版。我的中文包又不包含wp-config-sample.php文件,自然不关我的事;WordPress原版用的ASCII码,自然不包含BOM,也不会出这样的错误;xigang制作的WordPress中文版在WordPress中文论坛有下,我去下载了WordPress 2.0.4和2.0.3这两个,检查了一下,没有问题;点点游的WordPress 2.0.4中文版里,wp-config-sample.php文件用的是GB2312编码和DOS行尾符,GOD!不过这样也好,如果有人用记事本修改了这个文件,DOS行尾符不会造成编辑问题,GB2312编码不会造成BOM的问题
&cookie用法
关于删除cookie的说明开始-----
bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )
要删除cookie需要确保它的失效期是在过去,才能触发浏览器的删除机制。
下面的例子说明了如何删除刚才设置的cookie:
//将过期时间设为一小时前
setcookie(&TestCookie&, &&, time() - 3600);
setcookie(&TestCookie&, &&, time() - 3600, &/~rasmus/&, &.utoronto.ca&, 1);
-----关于删除cookie的说明结束-----
删除一个cookie的方法就是把这个cookie的有效期设置为当前时间以前,这也是几乎所有php程序员都会这么做。
后来一个初接触php的朋友告诉我,他在程序中本想把一个cookie的值设置为空,结果导致这个cookie直接被删除。我当时的第一反应是不相信,于是测试
setcookie(&testcookie&, '');
print_r($_COOKIE);
结果果然是整个$_COOKIE数组都是空的,而非仅仅$_COOKIE['testcookie']为空。于是用winsock抓包,观察返回的http头,发现http头竟然是&Set-Cookie: testcookie= expires=Mon, 18-Jun-:33 GMT&,这说明&setcookie(&testcookie&, '');&的的确确是将testcookie这个cookie直接删除,而关于这种情况在php手册中完全没有说明。 上一页: &&&&&下一页:相关内容
新浪微盘Skitch(印象笔记圈点)编辑推荐
电脑壁纸相关专题Web前端性能优化教程09:图像和Cookie优化
本文是Web前端性能优化系列文章中的第九篇,主要讲述内容:图像和Cookie优化。完整教程可查看:
一、 图像优化
图像基础知识
gif: 适用于动画效果,例如提示的滚动条图案
jpg: 是一种使用有损压缩的图片格式,它将图片的每个像素分解成8*8的栅格,然后对每个栅格的数据进行压缩处理,通过特殊的算法用附近的颜色填充栅格,隐藏细节。用户可以设置质量级别,从0到100,数字越少图片质量就越差。
png:是一种使用无损压缩的图片格式,它将图片上出现的颜色进行索引,保留在&调色板&上,PNG在显示图像的时候就会调用调色板的颜色去填充相应的位置。png又分为png8,png24和png32;png8表示支持2^8个种颜色,通常情况下png8是最通用的web图片格式。
选择jpg还是png
对比jpg和png的特点,不同的图像使用不同的格式能得到最佳压缩效果。对于层次丰富颜色较多的图像,使用jpg更好,因为为了很好的显示这种图像,png将使用调色板颜色更为丰富的png24,这样图片大小会比jpg大。而对于颜色简单对比强烈的图像,使用png更好,因为png使用较少的调色板颜色就可以满足显示效果,而且得到的图片相对也比较小,而jpg是有损的,在清晰的颜色过渡周围会有大色块,影响显示效果。
将png24|32转化为png8
png图片的优化的很重要的一步:有些png24|32图片本身颜色较为简单,将其转变为png8得到的显示效果很类似,但却能极大地减少图片的大小。这一步可以通过使用工具pngGo来完成,这是一个完全免费的工具,而且可以根据需要设置png所需要的调色板颜色数,得到最大的压缩效果。
使用smushit.it在线无损化压缩
png格式将图像信息保存在&块&中,对于web显示来说,大部分的&块&都并非必要,所以优化策略可以将它们安全地删除。雅虎的YSlow提供了一个在线的无损化压缩工具smushit.it,不过基本上假如已经将图片转变为png8,使用smushit.it能压缩的空间已经很小了,不过对于追求极致性能的web来说,还是值得一试的。
二、优化Cookie
什么是Cookie
Cookie是存储在客户端的一小段文本信息,伴随着用户请求在浏览器和服务器之间传递。Cookie除了核心对象key-value外,还有max-age,path,domain和httponly属性。httponly属性标识一个客户端javascript能否操作这个Cookie;max-age表示缓存时间,单位为秒;domain代表域名,例如设置为.,则也可以访问这个Cookie,如果设置为,则这个域名下的资源将不能访问这个Cookie;path代表文件路径,默认为/,表示可以该domain下的所有资源可以访问这个Cookie。浏览器对单个Cookie大小限制不超过4KB;对于同一域名下Cookie的数量也有限制,一般不允许超过50个。
非持久Cookie和持久Cookie
假如Http请求响应头部Set-Cookie的时候没有给Cookie添加一个过期时间,则它的默认过期时间为当前浏览会话结束,既退出浏览器这个Cookie就无效了,这个Cookie就叫做非持久Cookie,因为是存储在浏览器进程的内存中的。
而如果给Cookie添加了一个过期时间,则Cookie信息将存储到硬盘上,即使浏览器退出这个Cookie还是存在的。只要Cookie未被清除且还在过期时间以内,这个Cookie就会在访问对应域名的时候发送给服务器。
减少Cookie的体积
由于Cookie在访问对应域名下的资源的时候都会通过Http请求发送到服务器,所以通过合理地设计Cookie,减少Cookie的体积,能够减少Http请求报文的大小,提高响应速度。
通过使用不同的主机减少Cookie的使用
Cookie在访问对应域名下的资源的时候都会通过Http请求发送到服务器,但是在访问一些资源(例如js脚本,css和图片)的时候,大多数情况下这些Cookie是多余的,所以我们可以通过使用不同的主机来存储一些静态资源,例如用专门的主机来存储图片,这样访问这些资源的时候就不会发送多余的Cookie,从而提高响应速度。
完整教程可查看:
注:相关网站建设技巧阅读请移步到频道。
最新图文推荐
最新专栏文章
大家感兴趣的内容
网友热评的文章
seajs.config({
base: "/resource/passapi/scripts/"
seajs.use('seajs/seajs-css');
seajs.use(['artdialog/src/dialog-plus'], function (dialog) {
$('#favorite').on('click', function(){
$.getJSON('/passapi.php?op=userstatus&callback=?', function(data){
if (data.status == 1) {
var _this = $('#favorite').find('span');
$.getJSON('/?app=favorite&controller=favorite&action=add&jsoncallback=?&contentid='+contentid, function(json){
if(json.state){
_this.html('当前访客身份:游客 [
这个人很懒,啥也没写
:您好,请问各浏览器之间对cookie的不同限制的数据...
:很有新意!
:挺有意思
:引用来自“JFinal”的评论 很有想法,支持一个,...
:很有想法,支持一个,已投
:引用来自“wallace_lao”的评论 前端来影响实现业...
:前端来影响实现业务,安全性问题值得考虑
:引用来自“hanzhankang”的评论 咖啡厅--http://...
今日访问:0
昨日访问:23
本周访问:89
本月访问:106
所有访问:9875
Cookie个数限制及大小
发表于3年前( 16:20)&&
阅读(3283)&|&评论()
0人收藏此文章,
各浏览器之间对cookie的不同限制:
cookie个数 &
每个域为20个 &&
每个域为50个 &
每个域为30个 &
每个域为50个 &&
没有个数限制 &&
每个域为53个
cookie大小
4095个字节
4095个字节
4096个字节
4097个字节
4097个字节
4097个字节
总之,在进行页面cookie操作的时候,应该尽量保证cookie个数小于20个,总大小 小于4KB
虽知Cookie有限制,但未曾详细了解。以下是我遇到的问题,用户莫名其妙的未登录。
& & & & 就像问卷调查一样,每一道题都对应有一个或多个答案,有时,一套题太长,如300道题。
& & & & &这么长的题很有必要通过Cookie记录下他答题的答案,方便他下次继续答题。
& & & & 原来的做法是,以题号为cookie的key,答案为cookie的value。
&&&&& & 结果测试时,有一套长187道的题无法提交!详细跟踪居然是 未登录&是(苦逼的是查了好久答题的逻辑)
以下是我根据问题进行的模拟:
&&&&答题结果是以Ajax方式提交,为了防止提交失败,是在提交成功后才清除Cookie的!
&&&&而在Ajax提交前后,JSESSIONID竟然由&
63FAEBD5188FF” 变为 “
A3C497EAA3EF6D56ED29C”
第一次请求是 的&JSESSIONID=63FAEBD5188FF
由于页面上js的写的Cookie个数过多(内容过长),把服务器写入Cookie中的JSESSIONID给冲没了,而服务器在下一次请求中没能找到JSESSIONID,又重新分配JSESSIONID,故原Session失效,显示未登录!
1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读

我要回帖

更多关于 按揭手机越过期怎么办 的文章

 

随机推荐