dedecms 跨域共享cookie的域名 实际方法

我赞美你品格高尚,崇敬你洁白无瑕。我爱你、想你、盼你,像对每一个季节那样。我爱你、想你、盼你,不管世俗的偏见怎样厉害。冬――四季之一的冬,你来吧!我喜欢你纯净的身躯,喜欢你严厉的性格,我要在你的怀抱中锻炼、奋斗、成熟……你可以和春天的万花,夏天的麦浪,秋天的瓜果……比美!
织梦dedecms在启用二级域名后 由于DEDEAjax不能跨域所以使用ajax返回登录数据不能成功,对ajax跨域实在是找不到比较好的方法所以暂时采用以下方法替代:
 
第一步,在member文件夹处建立一个php文件,名字为“ajax_index_loginsta_s.php”。
 
第二步,给这个文件中填写的代码为:
 
<?php 
require_once(dirname(__FILE__)."/config.php"); 
AjaxHead(); 
if($myurl == '') 
{ 
echo "document.write('<div id=_userlogin>');"; 
echo "document.write('<form name=userlogin action=".$GLOBALS['cfg_cmsurl']."/member/index_do.php method=POST>');"; 
echo "document.write('<input type=hidden name=fmdo value=login />');"; 
echo "document.write('<input type=hidden name=dopost value=login />');"; 
echo "document.write('<input type=hidden name=keeptime value=604800 />');"; 
echo "document.write('<div class=s1>用户名</div><div class=s2><input type=text name=userid /></div> ');"; 
echo "document.write('<div class=s1>密码</div><div class=s2><input name=pwd type=password /></div> ');"; 
echo "document.write('<div class=s1>验证码</div><div class=s2 id=s2><input name=vdcode type=text maxlength=4 /></div>');"; 
echo "document.write('<div class=simg><img src=".$GLOBALS['cfg_cmsurl']."/include/vdimgck.php width=50 height=20 /></div><div class=s3><input type=submit value=登录 /> </div>');"; 
echo "document.write('<div class=s1><a rel="nofollow noopener noreferrer" href=".$GLOBALS['cfg_cmsurl']."/member/resetpassword.php target=_blank>忘记密码?</a> <a rel="nofollow noopener noreferrer" href=".$GLOBALS['cfg_cmsurl']."/member/index_do.php?fmdo=user&dopost=regnew target=_blank><font color=#FF0000>免费注册</font></a></div>');"; 
echo "document.write('</form></div>');"; 
exit(''); 
} 
$uid = $cfg_ml->M_LoginID; 
$face = $cfg_ml->fields['face'] == '' ? $GLOBALS['cfg_memberurl'].'/images/nopic.gif' : $cfg_ml->fields['face']; 
echo "document.write('<div class=s5><b>".$cfg_ml->M_UserName."</b> 欢迎登陆XXXXXXXX!<a rel="nofollow noopener noreferrer" href=".$cfg_memberurl."/index.php>会员中心</a> | <a rel="nofollow noopener noreferrer" href=".$cfg_memberurl."/edit_fullinfo.php>帐户</a> | <a rel="nofollow noopener noreferrer" href=".$myurl.">我的Blog</a> | <a rel="nofollow noopener noreferrer" href=".$cfg_memberurl."/index_do.php?fmdo=login&dopost=exit><font color=#FF0000>退出登陆</font></a></div>');"; 
?>
适当的自己修改吧,我这个主要用在顶部登陆,所以都是横着放的。
 
第三步,把所有需要添加登陆的页面中增加一行代码:
 
<script language="javascript" type="text/javascript" src="http://你的域名/member/ajax_index_loginsta_s.php"></script>

到此这篇关于dedecms 跨域共享cookie的域名 实际方法就介绍到这了。世界上只有想不通的人,没有走不通的路。更多相关dedecms 跨域共享cookie的域名 实际方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
dedecms如何实现任意页面调用当前会员信息的方

DedeCMS织梦判断是否有二级栏目输出HTML代码

织梦dedecms dede:arclist输出取消换行符

dedecms文章添加字段填栏目id,内容页调用字段里的栏目文章

dedeCMS首页列表页文章页调用tag的方法