セッションに関する質問が 1 件あります
SESSION に関するいくつかの質問
SESSION はサーバー上に配置され、サーバーはユーザーに SESSIONID を与え、ユーザーはセッションが終了すると SESSIONID に依存してアクセスします。 。当然のことながら、ユーザーは元の SESSION ファイルを見つけることができません。
----------------------------------------------- --- --------------------------------------------------- --- ------------------------
それでは、質問です。 。 SESSIONを使用してタオバオやJD.comのようなショッピングカートシステムを実装するにはどうすればよいですか?
1. SESSIONを使用すると、ブラウザを閉じるとデータが見つからないため、2回目を見るとショッピングカートが空になることはありませんか?
2. COOKIE を使用してクライアントに保存すると、コンピューターを変更するとショッピング カートも空になりますか?
3. データベースに配置され、ユーザーがアクセスするたびにデータベース クエリが呼び出される場合、サーバーの負荷が高くなりすぎませんか?
4. サーバー上の SESSION のデフォルトの保存時間は 1440 秒です。ブラウザを閉じると SESSION ファイルが見つからず、呼び出すことができないため、この時間は役に立ちません。 2回目は5分に設定したほうがいいでしょうか?
----------------------------------------------- --- --------------------------------------------------- --- ----------------------------------
私は PHP を初めて使用するため、 SESSIONを正しく理解していただければ幸いです。少し極端ですが、ぜひご指導、修正をお願いいたします。
------解決策のアイデア----------------------
1、2、3、すべての場合データベースを使用する場合、ユーザー ID をインデックスとして設定するのは非常に高速であり、サーバーではありません。お話によると、ログインするたびにデータベースを確認する必要があり、非常にストレスがかかるのでは? !
4. 前述の 1440 秒は、ユーザーが 1 つのページに滞在する時間です。この時間が経過すると、他のページにセッション情報は表示されなくなります。
--- --解決済みのアイデア----------------------
オンラインで買い物をしたことがないので、ショッピングカートのデータが残っているかどうかわかりませんブラウザを閉じた後に存在する
仮定 存在する場合、それはデータベースに保存され、ユーザー名を一意の識別マークとして使用します
データを配置するときにサーバーに大きな負荷がかかっていると感じるのはなぜですかデータベースは重要ですが、ファイルに保存する場合はそれほど重要ではありません。
明らかに、これは認識上の誤解です。テーブル ファイルもファイルであることを知っておく必要があります。
セッションの 1440 秒は、セッションの最小保持時間を指します。つまり、最後のアクセスから 1440 秒後にのみ削除できます
なぜ 1440 秒であって、これは統計的な量です。操作中に一時的に何かをした場合 (喫煙、飲酒、電話に出るなど)、5 分間の一時停止後に再度ログインする必要がある場合でも、通常は 24 分を超えません。無愛想?

ホット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)

ホットトピック









ログイン画面に「組織から PIN の変更を求められています」というメッセージが表示されます。これは、個人のデバイスを制御できる組織ベースのアカウント設定を使用しているコンピューターで PIN の有効期限の制限に達した場合に発生します。ただし、個人アカウントを使用して Windows をセットアップした場合、エラー メッセージは表示されないのが理想的です。常にそうとは限りませんが。エラーが発生したほとんどのユーザーは、個人アカウントを使用して報告します。私の組織が Windows 11 で PIN を変更するように要求するのはなぜですか?アカウントが組織に関連付けられている可能性があるため、主なアプローチはこれを確認することです。ドメイン管理者に問い合わせると解決できます。さらに、ローカル ポリシー設定が間違っていたり、レジストリ キーが間違っていたりすると、エラーが発生する可能性があります。今すぐ

画面の明るさは、最新のコンピューティング デバイスを使用する上で不可欠な部分であり、特に長時間画面を見る場合には重要です。目の疲れを軽減し、可読性を向上させ、コンテンツを簡単かつ効率的に表示するのに役立ちます。ただし、設定によっては、特に新しい UI が変更された Windows 11 では、明るさの管理が難しい場合があります。明るさの調整に問題がある場合は、Windows 11 で明るさを管理するすべての方法を次に示します。 Windows 11で明るさを変更する方法【10の方法を解説】 シングルモニターユーザーは、次の方法でWindows 11の明るさを調整できます。これには、ラップトップだけでなく、単一のモニターを使用するデスクトップ システムも含まれます。はじめましょう。方法 1: アクション センターを使用する アクション センターにアクセスできる

iOS 17 では、Apple はモバイル オペレーティング システムにいくつかの新しいプライバシーおよびセキュリティ機能を導入しました。その 1 つは、Safari のプライベート ブラウジング タブに対して 2 段階認証を要求する機能です。その仕組みとオフにする方法は次のとおりです。 iOS 17 または iPadOS 17 を実行している iPhone または iPad では、Safari でプライベート ブラウズ タブを開いていて、再度アクセスするためにセッションまたはアプリを終了する場合、Apple のブラウザでは Face ID/Touch ID 認証またはパスコードが必要になります。言い換えれば、ロックが解除されている iPhone または iPad を誰かが手に入れても、パスコードを知らなければプライバシーを閲覧することはできません。

有名なアクティベーション スクリプト MAS2.2 バージョンでは、デジタル アクティベーションが再びサポートされています。このメソッドは @asdcorp とそのチームが考案したもので、MAS 作成者はそれを HWID2 と呼んでいます。 https://github.com/massgravel/Microsoft-Activation-Scripts から Gatherosstate.exe (オリジナルではなく、変更されたもの) をダウンロードし、パラメータを指定して実行し、AuthenticTicket.xml を生成します。まず元のメソッド: Gatherosstate.exePfn=xxxxxxx;DownlevelOriginalState=1 を確認し、次に最新のメソッド: Gatheros と比較します。

Cookie は通常、ブラウザの Cookie フォルダに保存されます。ブラウザの Cookie ファイルは通常、バイナリ形式または SQLite 形式で保存されます。Cookie ファイルを直接開くと、文字化けしたり判読できないコンテンツが表示される可能性があるため、使用することをお勧めします。 Cookie を表示および管理するためにブラウザによって提供される Cookie 管理インターフェイス。

コンピュータ上の Cookie は、使用するブラウザとオペレーティング システムに応じて、ブラウザ上の特定の場所に保存されます。 1. Google Chrome、C:\Users\YourUsername\AppData\Local\Google\Chrome\User Data\Default \Cookies に保存されます。等

セッション障害は通常、セッションの有効期間の期限切れまたはサーバーのシャットダウンによって発生します。解決策: 1. セッションの有効期間を延長する; 2. 永続ストレージを使用する; 3. Cookie を使用する; 4. セッションを非同期的に更新する; 5. セッション管理ミドルウェアを使用する。

PHPSession のクロスドメイン問題の解決策 フロントエンドとバックエンドの分離の開発では、クロスドメイン要求が標準になっています。クロスドメインの問題に対処するときは、通常、セッションの使用と管理が必要になります。ただし、ブラウザーのオリジンポリシーの制限により、デフォルトではセッションをドメイン間で共有できません。この問題を解決するには、いくつかの技術と方法を使用して、セッションのクロスドメイン共有を実現する必要があります。 1. ドメイン間でセッションを共有するための Cookie の最も一般的な使用法
