新闻资讯
看你所看,想你所想

session

string session_cache_limiter ( [苗记亲领变战黑支曾string cache_limiter]) 函数返回当前缓存限制的积让连断汉带局杆名字. 如果指来自定了 cache_limiter, 当前的缓存限制的名字被改为新值。

  • 外文名称 session_cache_limiter
  • 定义 返回当前缓存限制的名字
  • 客户端 缓存方式
  • 特点 缺省是180分钟

  string session_cache_limiter ( [string cache_limiter])

  return S强免林tring 缓存限制的名字

  参数

  描述

  cache_limiter

  要设置的缓存限制的名字

注意

  这个函数在 PHP 4.0.3 里加入 缓存限制控制着 HTTP 头发送到客户端的缓存控制. 这些确定页面内容规则的头内容可以被缓存.如果设置缓存设置为没有缓存(nocache), 将不允许任何客户端缓存. 但是公共变量可以允许缓存. 他也可以来自设置为私有的,这个比公共的多一点限制.

  缓存显示在请求开始原顺居时被重新设置为 sessi尽族on_cache_limiter 的默认值.这样,你需要在每次请求时调用 session_cache_limiter() 360百科for every request (在 session_start() 调用前)

缓存方式分类

  session_cache_limiter,它是session在客户端的缓存方式,有nocache,private,private_no_expire,public这几种。

  c白行怎曾陆坚了此构夫那ache是属于浏览器的特性,它决定你浏览网页的缓存方式,没有缓存的情况会使你按浏览的"后退"键时提示要你更新连接,之前的内容就没有了,比如你填入的表单信息,都被丢失。

  通过header("Cache-Control: no-store, no-cache, must-revalidate");函数也一深情得样达到效果。

  然而,session的处理机制里,就强制自动调用了header函数设置cache,这个置就由php.ini低成散鲜句中的缺省值session.cache_lim去沙食形只之木总世iter值或由session_cache_limiter函数设定所取代。

  session_cache_limiter内的几个参数意义是:

  nocache:当然是不缓存(比如:表单信息被清除),但公共变量可以缓存

  private:私有方式缓存(比如:表单信息被保留,准握合次但日谁受京抗但在生存期内有效)

  private_no_cache:私有方式但不过期(表单信息被保留)

  publice:公有方式,(表单信息也被保留)

  它们之间的具体区别,我还不是太清楚,可以区别的是除nocache外其它的都可以缓存,private方式还受生存期影响,这个生存期应该是由session.cache_expire给定,它在p判何着hp.ini中设置或session_cache_expire函数设置,缺省是180分钟

例子

  <?php

  /* set the cache limiter to 'private' */

  session_曾帮机古研既cache_limiter('private');

  $cache_limiter = session_cache_li聚省配每族某术步研质miter();

  echo "The cache limiter is now set to $cache_limiter<p>";

  ?>

转载请注明出处安可林文章网 » session

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com