zen cart去掉zenid的简单方法

看到zencart站的url后面多了一个zenid=***是不是很烦人啊。其实很简单: 
方法1,打开includes\functions\html_output.php文件,第一个函数定义 
function zen _href_link($page = '', $parameters = '', $connection = 'NONSSL', $add_session_id = true, $search_engine_safe = true, $static = false, $use_dir_ws_catalog = true) { 
这个函数就是输出url地址,把 $add_session_id = true (默认是输出的),改为false就行了。 
如果还不行的话:找到下面的if() 注释掉或去掉就行了 
if (isset($sid)) { 
      $link .= $separator . zen_output_string($sid);     } 
方法2,后台设置 
后台——》商店设置——》Sessions 将第三项 Force Cookie Use 改为true 
PS: 网传会导致部分客户无法购买等缺点,可信度80%。 
方法3【推荐】此方法基本能彻底解决该问题 
在后台 Configuration>Sessions 里有一项Session Directory,它是指定
session所使用的文件夹的,如果这个文件夹不存在,或者不可写的话,那么就会在URL上显示zenid=XXX。当然,解决方法就是让这个项所指向的文件夹存在并且可写. 
PS: 先更改该目录,指向正确的目录,一般为cache文件夹,并且一定设置为“可写”!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值