diff --git a/src/admin/ad_main.php b/src/admin/ad_main.php
index 626291a7..824cf8ae 100644
--- a/src/admin/ad_main.php
+++ b/src/admin/ad_main.php
@@ -11,7 +11,7 @@
 require_once(dirname(__FILE__).'/config.php');
 require_once(DEDEINC.'/datalistcp.class.php');
 require_once(DEDEINC.'/common.func.php');
-setcookie('ENV_GOBACK_URL', $dedeNowurl, time() + 3600, '/');
+DedeSetCookie('ENV_GOBACK_URL', $dedeNowurl, time() + 3600, '/');
 $clsid = isset($clsid) ? intval($clsid) : 0;
 $keyword = isset($keyword) ? addslashes($keyword) : '';
 $dsql->Execute('dd', 'SELECT * FROM `#@__myadtype` ORDER BY id DESC');
diff --git a/src/admin/article_keywords_main.php b/src/admin/article_keywords_main.php
index 1562da96..42b3c6d0 100644
--- a/src/admin/article_keywords_main.php
+++ b/src/admin/article_keywords_main.php
@@ -11,7 +11,7 @@
 require_once(dirname(__FILE__)."/config.php");
 CheckPurview('sys_Keyword');
 require_once(DEDEINC."/datalistcp.class.php");
-setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
 if (empty($dopost)) $dopost = '';
 //保存批量修改
 if ($dopost == 'saveall') {
diff --git a/src/admin/article_keywords_select.php b/src/admin/article_keywords_select.php
index 29d916a3..8027e9c6 100644
--- a/src/admin/article_keywords_select.php
+++ b/src/admin/article_keywords_select.php
@@ -10,7 +10,7 @@
  */
 require_once(dirname(__FILE__)."/config.php");
 require_once(DEDEINC."/datalistcp.class.php");
-setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
 $f = RemoveXSS($f);
 if (empty($keywords)) $keywords = '';
 $sql = "SELECT * FROM `#@__keywords` ORDER BY `rank` DESC";
diff --git a/src/admin/content_list.php b/src/admin/content_list.php
index 25722221..e6ecddaf 100644
--- a/src/admin/content_list.php
+++ b/src/admin/content_list.php
@@ -48,7 +48,7 @@ if ($stime > $etime) {
 }
 $adminid = $cuserLogin->getUserID();
 $maintable = '#@__archives';
-setcookie('ENV_GOBACK_URL', $dedeNowurl, time() + 3600, '/');
+DedeSetCookie('ENV_GOBACK_URL', $dedeNowurl, time() + 3600, '/');
 $tl = new TypeLink($cid);
 //在不指定排序条件和关键词的情况下直接统计微表
 if (empty($totalresult) && empty($keyword) && empty($orderby) && empty($flag)) {
diff --git a/src/admin/content_sg_list.php b/src/admin/content_sg_list.php
index 94b0354e..da9fe9cd 100644
--- a/src/admin/content_sg_list.php
+++ b/src/admin/content_sg_list.php
@@ -34,7 +34,7 @@ $maintable = '#@__archives';
 require_once(DEDEINC."/typelink/typelink.class.php");
 require_once(DEDEINC."/datalistcp.class.php");
 require_once(DEDEADMIN."/inc/inc_list_functions.php");
-setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
 $tl = new TypeLink($cid);
 $listtable = @trim($tl->TypeInfos['addtable']);
 if (!empty($channelid) && !empty($ucid) && $tl->TypeInfos['channeltype'] != $channelid) {
diff --git a/src/admin/diy_main.php b/src/admin/diy_main.php
index bf984a32..81b18834 100644
--- a/src/admin/diy_main.php
+++ b/src/admin/diy_main.php
@@ -12,7 +12,7 @@ require_once(dirname(__FILE__)."/config.php");
 CheckPurview('c_List');
 require_once(DEDEINC."/datalistcp.class.php");
 require_once(DEDEINC."/common.func.php");
-setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
 $sql = "SELECT `diyid`,`name`,`table` FROM `#@__diyforms` ORDER BY diyid ASC";
 $dlist = new DataListCP();
 $dlist->SetTemplet(DEDEADMIN."/templets/diy_main.htm");
diff --git a/src/admin/feedback_main.php b/src/admin/feedback_main.php
index 98670008..47bb6e36 100644
--- a/src/admin/feedback_main.php
+++ b/src/admin/feedback_main.php
@@ -13,7 +13,7 @@ require_once(dirname(__FILE__)."/config.php");
 CheckPurview('sys_Feedback');
 require_once(DEDEINC."/datalistcp.class.php");
 require_once(DEDEINC."/typelink/typelink.class.php");
-setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
 function IsCheck($st)
 {
     return $st==1 ? '已审核' : '待审核';
diff --git a/src/admin/freelist_main.php b/src/admin/freelist_main.php
index eb6e8a08..2ccee4e4 100644
--- a/src/admin/freelist_main.php
+++ b/src/admin/freelist_main.php
@@ -11,7 +11,7 @@
 require_once(dirname(__FILE__)."/config.php");
 CheckPurview('c_FreeList');
 require_once DEDEINC.'/channelunit.func.php';
-setcookie("ENV_GOBACK_URL",$dedeNowurl,time()+3600,"/");
+DedeSetCookie("ENV_GOBACK_URL",$dedeNowurl,time()+3600,"/");
 if (empty($pagesize)) $pagesize = 30;
 if (empty($pageno)) $pageno = 1;
 if (empty($dopost)) $dopost = '';
diff --git a/src/admin/friendlink_main.php b/src/admin/friendlink_main.php
index 07d408b6..7dee9b08 100644
--- a/src/admin/friendlink_main.php
+++ b/src/admin/friendlink_main.php
@@ -10,7 +10,7 @@
  */
 require_once(dirname(__FILE__).'/config.php');
 require_once(DEDEINC.'/datalistcp.class.php');
-setcookie('ENV_GOBACK_URL', $dedeNowurl, time() + 3600, '/');
+DedeSetCookie('ENV_GOBACK_URL', $dedeNowurl, time() + 3600, '/');
 if (empty($keyword)) $keyword = '';
 if (empty($ischeck)) {
     $ischeck = 0;
diff --git a/src/admin/log_list.php b/src/admin/log_list.php
index 28543dc0..aabd7ae9 100644
--- a/src/admin/log_list.php
+++ b/src/admin/log_list.php
@@ -12,7 +12,7 @@ require_once(dirname(__FILE__)."/config.php");
 CheckPurview('sys_Log');
 require_once(DEDEINC."/datalistcp.class.php");
 require_once(DEDEINC."/common.func.php");
-setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
 $sql = $where = '';
 if (empty($adminid)) $adminid = 0;
 if (empty($cip)) $cip = '';
diff --git a/src/admin/media_main.php b/src/admin/media_main.php
index b3fba2d6..44a529e1 100644
--- a/src/admin/media_main.php
+++ b/src/admin/media_main.php
@@ -11,7 +11,7 @@
 require_once(dirname(__FILE__)."/config.php");
 require_once(DEDEINC."/datalistcp.class.php");
 require_once(DEDEINC."/common.func.php");
-setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
 if (empty($dopost)) $dopost = '';
 //文件管理器
 if ($dopost == 'filemanager') {
diff --git a/src/admin/member_main.php b/src/admin/member_main.php
index ac1b8cbf..d0544800 100644
--- a/src/admin/member_main.php
+++ b/src/admin/member_main.php
@@ -11,7 +11,7 @@
 require_once(dirname(__FILE__)."/config.php");
 CheckPurview('member_List');
 require_once(DEDEINC."/datalistcp.class.php");
-setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
 if (!isset($sex)) $sex = '';
 if (!isset($mtype)) $mtype = '';
 if (!isset($spacesta)) $spacesta = -10;
diff --git a/src/admin/member_operations.php b/src/admin/member_operations.php
index 7a47ae65..9f419d9c 100644
--- a/src/admin/member_operations.php
+++ b/src/admin/member_operations.php
@@ -10,7 +10,7 @@
  */
 require_once(dirname(__FILE__)."/config.php");
 CheckPurview('member_Operations');
-setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
 require_once(DEDEINC.'/datalistcp.class.php');
 if (empty($buyid)) $buyid = '';
 $buyid = HtmlReplace($buyid , 1);
diff --git a/src/admin/member_pm.php b/src/admin/member_pm.php
index c43de08b..2e23fb25 100644
--- a/src/admin/member_pm.php
+++ b/src/admin/member_pm.php
@@ -10,7 +10,7 @@
  */
 require_once(dirname(__FILE__)."/config.php");
 CheckPurview('member_Pm');
-setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
 require_once(DEDEINC.'/datalistcp.class.php');
 if (!isset($folder)) $folder = '';
 if (!isset($username)) $username = '';
diff --git a/src/admin/mychannel_main.php b/src/admin/mychannel_main.php
index e74e256e..3b8e4d2f 100644
--- a/src/admin/mychannel_main.php
+++ b/src/admin/mychannel_main.php
@@ -14,7 +14,7 @@ if (DEDEBIZ_SAFE_MODE) {
 }
 CheckPurview('c_List');
 require_once(DEDEINC.'/datalistcp.class.php');
-setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
 $sql = "SELECT id,nid,typename,addtable,isshow,issystem FROM `#@__channeltype` ORDER BY id DESC";
 $dlist = new DataListCP();
 $dlist->SetTemplet(DEDEADMIN."/templets/mychannel_main.htm");
diff --git a/src/admin/mytag_main.php b/src/admin/mytag_main.php
index 5f41a773..caa48fe3 100644
--- a/src/admin/mytag_main.php
+++ b/src/admin/mytag_main.php
@@ -14,7 +14,7 @@ if (DEDEBIZ_SAFE_MODE) {
 }
 CheckPurview('temp_Other');
 require_once(DEDEINC.'/datalistcp.class.php');
-setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, '/');
+DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, '/');
 make_hash();
 $sql = "SELECT myt.aid,myt.tagname,tp.typename,myt.timeset,myt.endtime FROM `#@__mytag` myt LEFT JOIN `#@__arctype` tp ON tp.id=myt.typeid ORDER BY myt.aid DESC ";
 $dlist = new DataListCP();
diff --git a/src/admin/plus_main.php b/src/admin/plus_main.php
index 5398b12b..ae207b26 100644
--- a/src/admin/plus_main.php
+++ b/src/admin/plus_main.php
@@ -11,7 +11,7 @@
 require_once(dirname(__FILE__)."/config.php");
 CheckPurview('sys_plus');
 require_once(DEDEINC."/datalistcp.class.php");
-setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
 $sql = "SELECT aid,plusname,writer,isshow FROM `#@__plus` ORDER BY aid ASC";
 $dlist = new DataListCP();
 $dlist->SetTemplet(DEDEADMIN."/templets/plus_main.htm");
diff --git a/src/admin/search_keywords_main.php b/src/admin/search_keywords_main.php
index 7ec7ee12..8f199d96 100644
--- a/src/admin/search_keywords_main.php
+++ b/src/admin/search_keywords_main.php
@@ -9,7 +9,7 @@
  * @link           https://www.dedebiz.com
  */
 require_once(dirname(__FILE__)."/config.php");
-setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
 if (empty($pagesize)) $pagesize = 30;
 if (empty($pageno)) $pageno = 1;
 if (empty($dopost)) $dopost = '';
diff --git a/src/admin/stepselect_main.php b/src/admin/stepselect_main.php
index 9ffdddf1..c2ad3a6a 100644
--- a/src/admin/stepselect_main.php
+++ b/src/admin/stepselect_main.php
@@ -15,7 +15,7 @@ require_once(DEDEINC.'/enums.func.php');
 //前台视图
 $ENV_GOBACK_URL = (isset($ENV_GOBACK_URL) ? $ENV_GOBACK_URL : 'stepselect_main.php');
 if (empty($action)) {
-    setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
+    DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
     if (!isset($egroup)) $egroup = '';
     if (!isset($topvalue)) $topvalue = 0;
     $etypes = array();
diff --git a/src/admin/sys_admin_user.php b/src/admin/sys_admin_user.php
index c83055ef..2010bd21 100644
--- a/src/admin/sys_admin_user.php
+++ b/src/admin/sys_admin_user.php
@@ -11,7 +11,7 @@
 require_once(dirname(__FILE__)."/config.php");
 CheckPurview('sys_User');
 require_once(DEDEINC."/datalistcp.class.php");
-setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
 if (empty($rank)) $rank = '';
 else $rank = " WHERE CONCAT(#@__admin.usertype)='$rank' ";
 $dsql->SetQuery("SELECT `rank`,typename FROM `#@__admintype`");
diff --git a/src/admin/templets_one.php b/src/admin/templets_one.php
index c4b3a5a1..0b86b6d4 100644
--- a/src/admin/templets_one.php
+++ b/src/admin/templets_one.php
@@ -11,7 +11,7 @@
 require_once(dirname(__FILE__)."/config.php");
 CheckPurview('temp_One');
 require_once(DEDEINC."/datalistcp.class.php");
-setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
 $addquery = '';
 $keyword = (!isset($keyword) ? '' : $keyword);
 $likeid = (!isset($likeid) ? '' : $likeid);
diff --git a/src/admin/vote_main.php b/src/admin/vote_main.php
index 1285e544..072c8815 100644
--- a/src/admin/vote_main.php
+++ b/src/admin/vote_main.php
@@ -10,7 +10,7 @@
  */
 require_once(dirname(__FILE__)."/config.php");
 require_once(DEDEINC."/datalistcp.class.php");
-setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
 $sql = "SELECT aid,votename,starttime,endtime,totalcount,isenable FROM `#@__vote` ORDER BY aid DESC";
 $dlist = new DataListCP();
 $issel = isset($issel) ? $issel : 0;
diff --git a/src/system/dedevote.class.php b/src/system/dedevote.class.php
index eb35ef5d..25aa99db 100755
--- a/src/system/dedevote.class.php
+++ b/src/system/dedevote.class.php
@@ -157,10 +157,10 @@ class DedeVote
                 ShowMsg('您已投过票', $ENV_GOBACK_URL);
                 exit();
             } else {
-                setcookie('VOTE_MEMBER_IP', $_SERVER['REMOTE_ADDR'], time() * $row['spec'] * 3600, '/');
+                DedeSetCookie('VOTE_MEMBER_IP', $_SERVER['REMOTE_ADDR'], time() * $row['spec'] * 3600, '/');
             }
         } else {
-            setcookie('VOTE_MEMBER_IP', $_SERVER['REMOTE_ADDR'], time() * $row['spec'] * 3600, '/');
+            DedeSetCookie('VOTE_MEMBER_IP', $_SERVER['REMOTE_ADDR'], time() * $row['spec'] * 3600, '/');
         }
         //检查会员是否已投过票
         $nowtime = time();
diff --git a/src/user/content_list.php b/src/user/content_list.php
index 744b730f..60f23711 100755
--- a/src/user/content_list.php
+++ b/src/user/content_list.php
@@ -13,7 +13,7 @@ CheckRank(0, 0);//禁止游客操作
 require_once(DEDEINC."/typelink/typelink.class.php");
 require_once(DEDEINC."/datalistcp.class.php");
 require_once(DEDEMEMBER."/inc/inc_list_functions.php");
-setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
 $cid = isset($cid) && is_numeric($cid) ? $cid : 0;
 $channelid = isset($channelid) && is_numeric($channelid) ? $channelid : 0;
 $mtypesid = isset($mtypesid) && is_numeric($mtypesid) ? $mtypesid : 0;
diff --git a/src/user/content_sg_list.php b/src/user/content_sg_list.php
index 0acdfd19..b6898958 100755
--- a/src/user/content_sg_list.php
+++ b/src/user/content_sg_list.php
@@ -13,7 +13,7 @@ CheckRank(0, 0);//禁止游客操作
 require_once(DEDEINC."/typelink/typelink.class.php");
 require_once(DEDEINC."/datalistcp.class.php");
 require_once(DEDEMEMBER."/inc/inc_list_functions.php");
-setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
 $cid = isset($cid) && is_numeric($cid) ? $cid : 0;
 $channelid = isset($channelid) && is_numeric($channelid) ? $channelid : 0;
 $mtypesid = isset($mtypesid) && is_numeric($mtypesid) ? $mtypesid : 0;
diff --git a/src/user/mypay.php b/src/user/mypay.php
index 3e34ae06..4a17063e 100755
--- a/src/user/mypay.php
+++ b/src/user/mypay.php
@@ -13,7 +13,7 @@ CheckRank(0, 0);//禁止游客操作
 $menutype = 'mydede';
 $menutype_son = 'op';
 require_once(DEDEINC.'/datalistcp.class.php');
-setcookie('ENV_GOBACK_URL', GetCurUrl(), time() + 3600, '/');
+DedeSetCookie('ENV_GOBACK_URL', GetCurUrl(), time() + 3600, '/');
 if (!isset($dopost)) $dopost = '';
 if ($dopost == '') {
     $query = "SELECT * FROM `#@__member_operation` WHERE mid='".$cfg_ml->M_ID."' And product='archive' ORDER BY aid DESC";
diff --git a/src/user/mystow.php b/src/user/mystow.php
index a0bca983..21cc9dc5 100755
--- a/src/user/mystow.php
+++ b/src/user/mystow.php
@@ -11,7 +11,7 @@
 require_once(dirname(__FILE__)."/config.php");
 CheckRank(0, 0);//禁止游客操作
 require_once(DEDEINC."/datalistcp.class.php");
-setcookie("ENV_GOBACK_URL", GetCurUrl(), time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", GetCurUrl(), time() + 3600, "/");
 $type = empty($type) ? "sys" : trim($type);
 $tpl = '';
 $menutype = 'mydede';
diff --git a/src/user/operation.php b/src/user/operation.php
index 09c92644..5c6e1e92 100755
--- a/src/user/operation.php
+++ b/src/user/operation.php
@@ -13,7 +13,7 @@ CheckRank(0, 0);//禁止游客操作
 require_once(DEDEINC."/datalistcp.class.php");
 $menutype = 'mydede';
 $menutype_son = 'op';
-setcookie("ENV_GOBACK_URL", GetCurUrl(), time() + 3600, "/");
+DedeSetCookie("ENV_GOBACK_URL", GetCurUrl(), time() + 3600, "/");
 if (!isset($dopost)) $dopost = '';
 function GetSta($sta)
 {