thinkphp でのセッションの使用と理解!
セッションの役割: セッションはデータを失うことなく長期間保存できます。
セッションの一般的な使用法: 1. ログイン、ログイン情報を保存 2. ショッピング カート情報を保存 3. 確認コード情報を保存
セッション定数を定義
define('WXUSER', 'wxuser_session');define('MEMBER', 'member_session');define('MERCHANT', 'merchant_session');define('AGENT', 'agent_session');define('CART', 'cart_session');
セッションの割り当て
session(MERCHANT, $user['id']);
セッションに基づいてユーザー情報を取得します
$user = M('user')->where(array('id' => session(MERCHANT)))->find();$this->user = $user;$this->user_id = $user['id'];
セッションが存在する場合は直接メインインターフェイスに入り、そうでない場合はログインインターフェイスに入ります
//商户登陆 public function login() { if (session(MERCHANT)) { $this->redirect(U('User/Index/index')); } else { $this->display(); } }
ログアウトしてセッションを破棄します
//登出 public function userLogout() { session(null); //session_destroy(); //unset($_SESSION); $this->redirect(U('Home/Index/index')); }
セッションについての理解とテスト
同じブラウザ、同じセッション名、異なる URL、異なる保存場所。そのうちの 1 つを破壊しても、他のものには影響しません。
セッションはサーバーに保存され、URL が異なるとサーバーも異なります。そのうちの 1 つを破壊しても、他のものは影響を受けません。
ブラウザを閉じると、セッションが期限切れになります。
異なるブラウザで開いた同じ URL には、対応するセッションがあります。
ほとんどのセッション メカニズムは、Session_id を保存するためにインプロセス Cookie を使用します。ブラウザを閉じると、プロセス内の Cookie は自動的に消え、その後、Session_id も消えます。が消え、再度サーバーに接続しても元のセッションが見つかりません。
「1 週間覚えておいてください」など、次回ログイン時にクリックすると自動的にログインできます。これには、上で説明した別のタイプの Cookie (ハードディスク上の Cookie) を使用する必要があります。このとき、Session_id は有効期限が切れるまで、ハードディスク上の Cookie に長期間保存されます。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

SublimeText3 中国語版
中国語版、とても使いやすい

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

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。
