私はウェブサイトを作成しています。これはワードプレスのウェブサイトではありません。自分のサイトにアクセスするユーザーのユーザー名とパスワードを作成したいと思います。 このためにデータベースを使用する必要はありますか? またはWebサーバーによって提供されたアカウント?これに関する知識はありません。 また、ユーザーごとに別のページを表示して、彼がログインしたときに彼の名前とプロフィールの内容を表示する方法を教えてください。 私はその必要性を知っていますが、どのように? インターネットで検索しましたが、役に立たないものは見つかりませんでした。ウェブサイトにアカウントを作成する
答えて
あなたは間違いなくデータベースを使用する必要があります。この種の機能を提供する多くのPHPライブラリとフレームワークがあります。この質問Role Based Access Controlを参考にしてください。
これらの仕組みがどのように機能するかを示すチュートリアルがウェブ上に多数あります。もちろん、SOの質問の回答で参照されているさまざまなライブラリのサンプルページがあります。
メカニズム全体を理解するのに役立つ完全な例は、hereという拡張バージョンのhereです。
保存用として、データベース以外にもファイルを使用できます。たとえば、Linuxでは、ファイルを使用してユーザーの資格情報を格納します(データの識別には/etc/passwd
、パスワードには/etc/shadow
、ユーザーグループ情報にはetc/groups
)。データベースよりもやりにくい - 同時書き込みアクセスを管理する必要があり、ファイルをダウンロードから保護する必要があります。
ファイルとデータベースの両方に一定の制限があります。平文ですが、 "salted hash"を使用してください。そうすれば、システムにクラックが発生しても、ユーザーのパスワードは安全になります。
しかし、どのように私は各ユーザーごとに異なるページを表示しますか? – Sharpzain120
ユーザーがログインすると、そのユーザーのIDはセッション変数などを介して利用できるようになり、それらをフェッチすることで、プログラムはユーザーが誰であるかを知ることができ、表示するものを決定できます。 – fvu
私はそれを得ました。しかし、kinldyはアカウントを作成する方法はいくつありますか?データベースを介して...? – Sharpzain120
- 1. Gmail、Yahoo、Facebookアカウントでログインするウェブサイトを作成する
- 2. JavaからExchangeアカウントを作成する
- 3. Rails + S3でFTPアカウントを作成する
- 4. AndroidプログラミングによるSIPアカウントの作成
- 5. ironpythonでウェブサイトを作成するには
- 6. web2pyログイン時にアカウントを作成
- 7. ホームページにアカウント作成ボックスを追加
- 8. アカウントを作成せずにSyncAdapterを使用する
- 9. APIを使用してBluemixアカウント(ID)を作成するには?
- 10. サーバーをftpアカウントにauto-append @ domain.comを作成する
- 11. 私のウェブサイトにGoogleアカウントでログイン
- 12. モバイルアプリケーション/ウェブサイトの作成
- 13. ウェブサイトのフラッシュデモを作成するアプリケーション
- 14. PHPウェブサイトのタグシステムを作成する
- 15. ウェブサイトのハンドヘルドデバイスを作成する
- 16. 登録ユーザーごとにFTPアカウントを作成する方法
- 17. アカウントを作成し、PowershellからMSOLにサインインする
- 18. Exchangeアカウント内に連絡先を作成するPowershellスクリプト?
- 19. データMagentoの中でアカウントを作成するためには、クライアントパネル
- 20. drupal 7:アカウント作成に関するユーザー情報を取得
- 21. phpでウェブサイトを再作成
- 22. ウェブサイトのDOM要素を操作するローカルスクリプトを作成する
- 23. PHP Cpanel_PublicAPI不正な変数を渡すアカウントを作成する
- 24. facebook APIを使用してfacebookのウェブサイトの外からFacebookアカウントを作成できますか?
- 25. コアデータを使用してユーザープロファイル/アカウントを作成する
- 26. pleskでPHPを使ってftpアカウントを作成する
- 27. Sitefinityアカウント作成電子メール検証プロセス
- 28. 登録時のアカウントのサブドメインの作成
- 29. 私のウェブサイトのfacebookアカウントにメッセージを送る方法は?
- 30. joomlaに新聞のウェブサイトを作成するには
これには無料の有料のWordpressプラグインがあります。プラグインリポジトリを見てみる –
いいえ、PHPは必要ありません。たとえば、Pythonを使用することもできます。 – ThiefMaster
@Pekka WPサイトではありません。 – Sharpzain120