destoon系统开发-最新利用浏览器的cookie 做历史浏览记录

Posted 圆柱模板

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了destoon系统开发-最新利用浏览器的cookie 做历史浏览记录相关的知识,希望对你有一定的参考价值。

  注意: 代码 放在要显示的为 (一般放在详情页),注意本教程不入库,直接利用浏览器的 cookie 缓存判断

  

<!--历史浏览记录 S-->
    <div class="column_box mt_10">
    <div class="column_title">历史浏览记录</div>
    <div class="box_body_new">
<?php
$MOD_name = "$MOD[moduledir]";
if (!empty($_cookie["$MOD_name"][‘history‘])){
$history = explode(‘,‘, $_cookie["$MOD_name"][‘history‘]);
array_unshift($history, $itemid);
$history = array_unique($history);
while (count($history) > 8){
array_pop($history);
}setcookie("$MOD_name".‘[history]‘, implode(‘,‘, $history), time() + 86400 * 7,‘/‘."$MOD_name","$DT_PATH");
} else {
setcookie("$MOD_name".‘[history]‘, $itemid, time() + 86400 * 7,‘/‘."$MOD_name","$DT_PATH");
} $history =isset ($_cookie["$MOD_name"][‘history‘]) ? $_cookie["$MOD_name"][‘history‘] : 0;
if($del=="del"){
setcookie("$MOD_name".‘[history]‘, "", time()-3600);
echo header("Location: $linkurl"); 
};
$query = mysql_query("SELECt * FROM $table WHERe itemid in ($history) ORDER BY FIELD(itemid,$history)");
while($t = mysql_fetch_array($query)){?>
<li><a href="{$t[linkurl]}" title="{$t[alt]}" target="_blank">{$t[title]}</a></li>
 <?php } ?>
    </div>
  </div>
<!--历史浏览记录 END-->

 

  好了,可以测试了,演示地址:圆柱模板

 

以上是关于destoon系统开发-最新利用浏览器的cookie 做历史浏览记录的主要内容,如果未能解决你的问题,请参考以下文章

destoon6.0最新动静 两种页面判断会员是否登录

清除pc浏览器访问手机版造成pc会员中心跳转手机版错误-destoon技巧

Destoon系统目录树SEO属性目录开发实例

destoon6.0调用公司设置任意信息的方法-最新

destoon获取最新被收藏统计数量的调用方法

利用浏览器的console篡改cookie