>  기사  >  CMS 튜토리얼  >  phpcms v9는 사용자가 로그인했는지 확인합니다.

phpcms v9는 사용자가 로그인했는지 확인합니다.

藏色散人
藏色散人원래의
2020-02-03 10:50:132044검색

phpcms v9는 사용자가 로그인했는지 확인합니다.

phpcms v9는 사용자가 로그인했는지 여부를 어떻게 확인합니까? phpcms V9는 사용자가 로그인했는지 여부와 로그인 후 라벨 쓰기 문제를 어떻게 확인합니까

먼저 userid

{php$userid=param::get_cookie('_userid');}

를 가져온 다음 비어 있는지

{if $userid}인지 확인합니다. . . 여기에 로그인 후 코드를 작성하세요. . . {또 다른}. . . 여기에 로그인 후 코드를 작성하세요. . . {/if}

완료되었습니다.

로그인 후 연락처 보기 기능을 추가하는 등 더 많은 기능을 확장하려면 로그인 후 복귀 페이지를 제어하는 ​​변수를 선언해야 합니다.

$forward = trim($url);

로그인되지 않은 경우의 코드

연락처 정보를 보려면 로그인하세요

사용자가 로그인 후 이전 콘텐츠 페이지로 성공적으로 돌아갈 수 있도록 링크 주소에 전달={urlencode($url)} 매개변수가 있어야 합니다. 안에.

완전한 코드

{php$userid=param::get_cookie('_userid');$forward=trim($url);}
{if$userid}

로그인 후 콘텐츠

{else}
<<span style="">ahref="{APP_PATH}index.php?m=member&c=index&a=login&forward={urlencode($url)}&siteid={$siteid}"target="_top">

연락처 정보를 보려면 로그인하세요

<<span style="">/a>
{/if}

하지만 홈페이지에서 달성하려면 이 방법은 작동하지 않습니다. 홈페이지가 정적이기 때문에 통과할 수 있습니다. 이를 수행하는 방법을 작성하십시오.

/phpcms/modules/content/index.php를 열고

//首页用户登录
publicfunctionmember(){
$_username=param::get_cookie(&#39;_username&#39;);
$_userid=param::get_cookie(&#39;_userid&#39;);
$siteid=isset($_GET[&#39;siteid&#39;])?intval($_GET[&#39;siteid&#39;]):&#39;&#39;;
//定义站点id常量
if(!defined(&#39;SITEID&#39;)){
  define(&#39;SITEID&#39;,$siteid);
}
$snda_enable=pc_base::load_config(&#39;system&#39;,&#39;snda_enable&#39;);
includetemplate(&#39;member&#39;,&#39;afterlogin&#39;);
}

를 추가하세요. 메소드 이름은 실제 상황에 따라 직접 정의할 수 있습니다. 그런 다음 홈페이지 템플릿에 표시되어야 하는 위치에

< script type="text/javascript">document.write(&#39;< iframe src="{APP_PATH}index.php?m=content&c=index&a=member&forward=&#39;+encodeURIComponent(location.href)+&#39;&siteid={get_siteid()}" allowTransparency="true"  width="125" height="98" frameborder="0" scrolling="no">< /iframe>&#39;)< /script>

PHP 중국어 웹사이트를 추가하세요. 무료 PHPCMS 튜토리얼이 많이 있습니다. 온라인 학습을 환영합니다!

위 내용은 phpcms v9는 사용자가 로그인했는지 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.