php之session代码
代码只放通过SID判断使用cookie还是session
<!--?php session_start(); echo session_id().<br-->; //跳转页面不能不是header if(isset($_POST[sub])){ include conn.inc.php; $sql=select id from users where name='{$_POST[name]}' and password='.md5($_POST[password]).'; $result=$mysqli->query($sql); //保存数据 if($result->num_rows > 0){ $row=$result->fetch_assoc(); $_SESSION[username]=$_POST[name]; $_SESSION[uid]=$_POST[uid]; $_SESSION[isLogin5]=1; //跳转界面 echo '<script>';|r| echo location='index.php?.SID.'; //SID 常量如果开启cookie则使用cookie,如果没开启就用session|r| echo '</script>'; } echo 用户名密码有误; } ?>
conn.inc.php
<!--?php $mysqli=new mysqli(localhost,root,heyifeng19930924,sqldb);</pre--> <strong>comm.php</strong>
<!--?php session_start(); //判断:如果没登录自动跳转到登录页面 if(!$_SESSION[isLogin5]){ header(Location:http://blog.csdn.net/hyf93924/article/details/login.php); }</pre--> <strong>index.php</strong>
<!--?php include comm.php; //判断是否登录成功 include conn.inc.php; echo 用户<b-->.$_SESSION[username].你好!这是网站首页; echo session_id(). ; echo 你的权限如下: ; $sql=select allow_1,allow_2,allow_3,allow_4 from users where id='{$_SESSION[uid]}'; $result=$mysqli->query($sql); $user=$result->fetch_assoc(); if($user[allow_1]){ echo 111111111111 ; } if($user[allow_2]){ echo 222222222222 ; } if($user[allow_3]){ echo 333333333333 ; } if($user[allow_4]){ echo 444444444444 ; } ?> >第二页 >第三页 >退出
test.php和test2.php编写上和index.php如出一辙
<!--?php include comm.php; //判断是否登录成功 $username=$_SESSION[username]; //取出用户名 $sid=session_id(); //开启session session_start(); //情况session值 $_SESSION=array(); //删除客户端的在cookie中的sessionid if(isset($_COOKIE[session_name()])){ setCookie(session_name(),'',time()-3600,'/'); //一定要写上第四个参数(路径) } //彻底销毁session session_destroy(); echo $username.再见!; echo $sid; ?-->
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事
アサシンのクリードシャドウズ:シーシェルリドルソリューション
4週間前ByDDD
Atomfallのクレーンコントロールキーカードを見つける場所
4週間前ByDDD
<🎜>:Dead Rails-すべての課題を完了する方法
1 か月前ByDDD

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

メモ帳++7.3.1
使いやすく無料のコードエディター

ホットトピック
Gmailメールのログイン入り口はどこですか?
7723
15


Java チュートリアル
1643
14


CakePHP チュートリアル
1396
52


Laravel チュートリアル
1290
25


PHP チュートリアル
1233
29

