pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    1. <legend id='fkfEJ'><style id='fkfEJ'><dir id='fkfEJ'><q id='fkfEJ'></q></dir></style></legend>

    2. <i id='fkfEJ'><tr id='fkfEJ'><dt id='fkfEJ'><q id='fkfEJ'><span id='fkfEJ'><b id='fkfEJ'><form id='fkfEJ'><ins id='fkfEJ'></ins><ul id='fkfEJ'></ul><sub id='fkfEJ'></sub></form><legend id='fkfEJ'></legend><bdo id='fkfEJ'><pre id='fkfEJ'><center id='fkfEJ'></center></pre></bdo></b><th id='fkfEJ'></th></span></q></dt></tr></i><div class="fj7d7zv" id='fkfEJ'><tfoot id='fkfEJ'></tfoot><dl id='fkfEJ'><fieldset id='fkfEJ'></fieldset></dl></div>

      <small id='fkfEJ'></small><noframes id='fkfEJ'>

        <bdo id='fkfEJ'></bdo><ul id='fkfEJ'></ul>
      <tfoot id='fkfEJ'></tfoot>

      1. PHP 會(huì)話修改緩存控制標(biāo)頭?

        Cache-Control Header Modified By PHP Session?(PHP 會(huì)話修改緩存控制標(biāo)頭?)
      2. <legend id='4cvjx'><style id='4cvjx'><dir id='4cvjx'><q id='4cvjx'></q></dir></style></legend>

          <bdo id='4cvjx'></bdo><ul id='4cvjx'></ul>
            <tfoot id='4cvjx'></tfoot>
          • <i id='4cvjx'><tr id='4cvjx'><dt id='4cvjx'><q id='4cvjx'><span id='4cvjx'><b id='4cvjx'><form id='4cvjx'><ins id='4cvjx'></ins><ul id='4cvjx'></ul><sub id='4cvjx'></sub></form><legend id='4cvjx'></legend><bdo id='4cvjx'><pre id='4cvjx'><center id='4cvjx'></center></pre></bdo></b><th id='4cvjx'></th></span></q></dt></tr></i><div class="5txptjx" id='4cvjx'><tfoot id='4cvjx'></tfoot><dl id='4cvjx'><fieldset id='4cvjx'></fieldset></dl></div>
              <tbody id='4cvjx'></tbody>

            <small id='4cvjx'></small><noframes id='4cvjx'>

                  本文介紹了PHP 會(huì)話修改緩存控制標(biāo)頭?的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  我正在使用 Zend_Controller_Response 對(duì)象將圖像輸出到瀏覽器.我打算對(duì)圖像應(yīng)用緩存,但是某些原因?qū)е?Cache-Control 標(biāo)頭被覆蓋.

                  我的代碼如下:

                  $this->getResponse()->setHeader('Last-Modified', $modifiedTime, true)->setHeader('ETag', md5($modifiedTime), true)->setHeader('Expires', $expires, true)->setHeader('Pragma', '', true)->setHeader('緩存控制', 'max-age=3600')->setHeader('Content-Type', $mimeType, true)->setHeader('Content-Length', $size, true)->setBody($data);

                  輸出(在 Firebug 中查看)是:

                  響應(yīng)頭

                  <塊引用>
                  日期
                  格林威治標(biāo)準(zhǔn)時(shí)間 2009 年 3 月 25 日星期三 10:34:40
                  服務(wù)器
                  Apache/2.2.3 (Ubuntu) mod_ssl/2.2.3 OpenSSL/0.9.8c
                  到期
                  2009 年 3 月 26 日星期四 10:34:41 GMT
                  緩存控制
                  no-store, no-cache, must-revalidate, post-check=0, pre-check=0, max-age=3600
                  上次修改
                  1234872514
                  Etag
                  d3ef646c640b689b??0101f3e03e08a524
                  內(nèi)容長度
                  1452
                  X-UA-Compatible
                  IE=EmulateIE7
                  X-Robots-Tag
                  noindex
                  Keep-Alive
                  timeout=15, max=100
                  連接
                  Keep-Alive
                  內(nèi)容類型
                  圖像/jpeg

                  請(qǐng)求標(biāo)頭

                  <塊引用>
                  主機(jī)
                  khall.####.###.######.com
                  用戶代理
                  Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.7) Gecko/2009030422 Ubuntu/8.04 (hardy) Firefox/3.0.7
                  接受
                  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
                  接受語言
                  en-gb,en;q=0.5
                  接受編碼
                  gzip,deflate
                  Accept-Charset
                  ISO-8859-1,utf-8;q=0.7,*;q=0.7
                  保持活動(dòng)
                  300
                  連接
                  保持連接
                  推薦人
                  http://khall.####.###.######.com/
                  Cookie
                  PHPSESSID=abf5056e1289d3010448107632a1c1bd

                  如您所見,緩存控件被修改為包括:

                  <塊引用>

                  no-store, no-cache, must-revalidate, post-check=0, pre-check=0

                  我懷疑是針對(duì)請(qǐng)求中發(fā)送的會(huì)話 cookie.有人知道發(fā)送我需要的標(biāo)頭的方法,但仍將會(huì)話保留在請(qǐng)求中嗎?我的應(yīng)用程序通過引導(dǎo)程序運(yùn)行,會(huì)話使用 Zend_Session 處理.

                  任何幫助將不勝感激.

                  解決方案

                  來自 Zend_Controller 文檔,部分 10.9.響應(yīng)對(duì)象

                  <塊引用>

                  setHeader($name, $value, $replace =false) 用于設(shè)置個(gè)人標(biāo)題.默認(rèn)情況下,它不替換相同的現(xiàn)有標(biāo)題對(duì)象中的名稱;然而,設(shè)置$replace 為 true 將強(qiáng)制它執(zhí)行所以.

                  您遇到的問題是您的 max-age=3600 被附加到緩存控制標(biāo)頭,而不是替換它.嘗試將 $replace 參數(shù)設(shè)置為 true.

                  I'm outputting an image to the browser using a Zend_Controller_Response object. It is my intention to apply caching to the image, however something is causing the Cache-Control header to be overwritten.

                  My code is as follows:

                  $this->getResponse()
                      ->setHeader('Last-Modified', $modifiedTime, true)
                      ->setHeader('ETag', md5($modifiedTime), true)
                      ->setHeader('Expires', $expires, true)
                      ->setHeader('Pragma', '', true)
                      ->setHeader('Cache-Control', 'max-age=3600')
                      ->setHeader('Content-Type', $mimeType, true)
                      ->setHeader('Content-Length', $size, true)
                      ->setBody($data);
                  

                  The output (as viewed in Firebug) is:

                  Response Headers

                  Date
                  Wed, 25 Mar 2009 10:34:40 GMT
                  Server
                  Apache/2.2.3 (Ubuntu) mod_ssl/2.2.3 OpenSSL/0.9.8c
                  Expires
                  Thu, 26 Mar 2009 10:34:41 GMT
                  Cache-Control
                  no-store, no-cache, must-revalidate, post-check=0, pre-check=0, max-age=3600
                  Last-Modified
                  1234872514
                  Etag
                  d3ef646c640b689b0101f3e03e08a524
                  Content-Length
                  1452
                  X-UA-Compatible
                  IE=EmulateIE7
                  X-Robots-Tag
                  noindex
                  Keep-Alive
                  timeout=15, max=100
                  Connection
                  Keep-Alive
                  Content-Type
                  image/jpeg

                  Request Headers

                  Host
                  khall.####.###.######.com
                  User-Agent
                  Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.7) Gecko/2009030422 Ubuntu/8.04 (hardy) Firefox/3.0 .7
                  Accept
                  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
                  Accept-Language
                  en-gb,en;q=0.5
                  Accept-Encoding
                  gzip,deflate
                  Accept-Charset
                  ISO-8859-1,utf-8;q=0.7,*;q=0.7
                  Keep-Alive
                  300
                  Connection
                  keep-alive
                  Referer
                  http://khall.####.###.######.com/
                  Cookie
                  PHPSESSID=abf5056e1289d3010448107632a1c1bd

                  As you can see, the cache control is modified to include:

                  no-store, no-cache, must-revalidate, post-check=0, pre-check=0

                  My suspicion is towards the session cookie being sent in the request. Does anybody know a way to send the header that I require, yet still keep the session in the request? My application is run through a bootstrap, and sessions are handled using Zend_Session.

                  Any help would be appreciated.

                  解決方案

                  From the Zend_Controller documentation, section 10.9. The Response Object

                  setHeader($name, $value, $replace = false) is used to set an individual header. By default, it does not replace existing headers of the same name in the object; however, setting $replace to true will force it to do so.

                  The problem you are having is your max-age=3600 is being appended to the cache-control header, as opposed to replacing it. Try setting the $replace parameter to true.

                  這篇關(guān)于PHP 會(huì)話修改緩存控制標(biāo)頭?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動(dòng)游標(biāo)不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術(shù)方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個(gè)值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅(qū)動(dòng)程序)
                    <tbody id='PMa7H'></tbody>

                    <bdo id='PMa7H'></bdo><ul id='PMa7H'></ul>
                  • <i id='PMa7H'><tr id='PMa7H'><dt id='PMa7H'><q id='PMa7H'><span id='PMa7H'><b id='PMa7H'><form id='PMa7H'><ins id='PMa7H'></ins><ul id='PMa7H'></ul><sub id='PMa7H'></sub></form><legend id='PMa7H'></legend><bdo id='PMa7H'><pre id='PMa7H'><center id='PMa7H'></center></pre></bdo></b><th id='PMa7H'></th></span></q></dt></tr></i><div class="z5tlplx" id='PMa7H'><tfoot id='PMa7H'></tfoot><dl id='PMa7H'><fieldset id='PMa7H'></fieldset></dl></div>
                  • <tfoot id='PMa7H'></tfoot>
                    • <legend id='PMa7H'><style id='PMa7H'><dir id='PMa7H'><q id='PMa7H'></q></dir></style></legend>

                        <small id='PMa7H'></small><noframes id='PMa7H'>

                          1. 主站蜘蛛池模板: 圆周直径尺-小孔内视镜-纤维研磨刷-东莞市高腾达精密工具 | 中空玻璃生产线,玻璃加工设备,全自动封胶线,铝条折弯机,双组份打胶机,丁基胶/卧式/立式全自动涂布机,玻璃设备-山东昌盛数控设备有限公司 | 打包箱房_集成房屋-山东佳一集成房屋有限公司 | 北京工业设计公司-产品外观设计-产品设计公司-千策良品工业设计 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 预制舱-电力集装箱预制舱-模块化预制舱生产厂家-腾达电器设备 | ph计,实验室ph计,台式ph计,实验室酸度计,台式酸度计 | 室内室外厚型|超薄型|非膨胀型钢结构防火涂料_隧道专用防火涂料厂家|电话|价格|批发|施工 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 合肥白癜风医院_合肥治疗白癜风医院_合肥看白癜风医院哪家好_合肥华研白癜风医院 | 智慧农业|农业物联网|现代农业物联网-托普云农物联网官方网站 | 沧州友城管业有限公司-内外涂塑钢管-大口径螺旋钢管-涂塑螺旋管-保温钢管生产厂家 | 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 上海租奔驰_上海租商务车_上海租车网-矢昂汽车服务公司 | 大数据营销公司_舆情监测软件_上海SEO公司-文军营销官网 | 解放卡车|出口|济南重汽|报价大全|山东三维商贸有限公司 | 语料库-提供经典范文,文案句子,常用文书,您的写作得力助手 | 上海软件开发-上海软件公司-软件外包-企业软件定制开发公司-咏熠科技 | 加气混凝土砌块设备,轻质砖设备,蒸养砖设备,新型墙体设备-河南省杜甫机械制造有限公司 | 肉嫩度仪-凝胶测试仪-国产质构仪-气味分析仪-上海保圣实业发展有限公司|总部 | 焊接烟尘净化器__焊烟除尘设备_打磨工作台_喷漆废气治理设备 -催化燃烧设备 _天津路博蓝天环保科技有限公司 | 气密性检测仪_气密性检测设备_防水测试仪_密封测试仪-岳信仪器 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 设定时间记录电子秤-自动累计储存电子秤-昆山巨天仪器设备有限公司 | 深圳市八百通智能技术有限公司官方网站| 开业庆典_舞龙舞狮_乔迁奠基仪式_开工仪式-神挚龙狮鼓乐文化传媒 | 磁力抛光研磨机_超声波清洗机厂家_去毛刺设备-中锐达数控 | 石英陶瓷,石英坩埚,二氧化硅陶瓷-淄博百特高新材料有限公司 | 沈阳液压泵_沈阳液压阀_沈阳液压站-沈阳海德太科液压设备有限公司 | 日本东丽膜_反渗透膜_RO膜价格_超滤膜_纳滤膜-北京东丽阳光官网 日本细胞免疫疗法_肿瘤免疫治疗_NK细胞疗法 - 免疫密码 | 金属检测机_金属分离器_检针验针机_食品药品金属检探测仪器-广东善安科技 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | 定量包装秤,吨袋包装称,伸缩溜管,全自动包装秤,码垛机器人,无锡市邦尧机械工程有限公司 | 环氧树脂地坪_防静电地坪漆_环氧地坪漆涂料厂家-地壹涂料地坪漆 环球电气之家-中国专业电气电子产品行业服务网站! | 釜溪印象网络 - Powered by Discuz! | 针焰试验仪,灼热丝试验仪,漏电起痕试验仪,水平垂直燃烧试验仪 - 苏州亚诺天下仪器有限公司 | 机器视觉检测系统-视觉检测系统-机器视觉系统-ccd检测系统-视觉控制器-视控一体机 -海克易邦 | 圆盘鞋底注塑机_连帮鞋底成型注塑机-温州天钢机械有限公司 | 搅拌磨|搅拌球磨机|循环磨|循环球磨机-无锡市少宏粉体科技有限公司 | 气动调节阀,电动调节阀,自力式压力调节阀,切断阀「厂家」-浙江利沃夫自控阀门 | 窖井盖锯圆机_锯圆机金刚石锯片-无锡茂达金刚石有限公司 |