サポート » 使い方全般 » wordpressで登録制のサイトを作りたい

  • 解決済 yousan

    (@hogetan)


    wordpressでユーザ登録、ログインしたユーザにだけ特定の処理などを提供するためのtipsなどをお聞かせください。

    例えば今みているまさにこのページなどもログインして利用していますが、これはwpから標準で用意されているwpのユーザに自分たちが追加されているのでしょうか?
    それとも別のテーブルを用意してそこでユーザ管理をしているのでしょうか?
    ユーザのログイン情報の取り回しはクッキーを使っているのでしょうか?
    wp、ユーザ独自のテーブルのどちらを採用しているのか、またその理由は?などなど、ちょっとしたヒントを知っておられるかたからの情報をお待ちしています。

    作りたいブログとしては、ログインすれば付加価値的にユーザに記事をいじらせたり、特定のcgiが呼べたりって物を作る予定です。
    登録させるユーザは不特定多数、登録方法は一般的なメアドを求めてパスワードを送って、といったところです。
    ですが目的に拘らず、ログインできるwordpressを作るうえでのわくわくするような楽しいヒントをただひたすらに求めます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    例えば今みているまさにこのページなどもログインして利用していますが、これはwpから標準で用意されているwpのユーザに自分たちが追加されているのでしょうか?

    このフォーラムは WordPress ではなく、bbPress というシステムで稼働しています。bbPress は WordPress と融合させることが可能ですが、基本的には異なるシステムです。

    それとも別のテーブルを用意してそこでユーザ管理をしているのでしょうか?

    bbPress は、独自のユーザー情報テーブルを持つのが基本ですが、WordPress のユーザーテーブルを利用することも可能です。

    ユーザのログイン情報の取り回しはクッキーを使っているのでしょうか?

    これは WordPress, bbPress どちらもその通りです。
    というか、現在の Web アプリでは、クッキー以外によるログイン管理はほぼあり得ないと考えた方がよいでしょう。URL にセッション ID を追加する方法は、携帯電話向けサイトなど特殊な状況でのみ使用可能です。PC 向けサイトの場合、この管理方法では、ほぼ100%脆弱性が発生します。

    クッキー以外で安全な方法とすると、ログイン情報を隠しフィールドとして持ち、ページ遷移は POST メソッドを使う手法があります。この場合、ページ移動のためにテキストリンクが使えず、全部フォームのボタンになってしまいます。銀行サイトなどはそういう作りになっていることがありますが、ブログや掲示板などではそういう作りは無理ですよね。

    作りたいブログとしては、ログインすれば付加価値的にユーザに記事をいじらせたり、特定のcgiが呼べたりって物を作る予定です。

    ユーザーに記事をいじらせるのは危険な香りがしますね。コメント投稿できるのでは不十分なんでしょうか? 特定の CGI というか、ログインユーザーだけ閲覧可能なページを作るのは、標準機能では無理ですが、プテーマの調整ないしラグインの追加で可能です。

    登録させるユーザは不特定多数、登録方法は一般的なメアドを求めてパスワードを送って、といったところです。

    WordPress, bbPress には不特定多数の閲覧者がユーザー登録を自分で行える仕組みがあるので、それを利用すれば OK でしょう。もちろん有効なメールアドレスが必要です。

    トピック投稿者 yousan

    (@hogetan)

    なるほど的確なお答えありがとうございます。
    wordpressのユーザ登録には十分な用意がなされていたのですね。
    おかげさまで楽しいサイト作りができそうです。
    今作っているHPは一見ブログっぽくないサイトを作っています。
    今後も楽しいサイト作りをがんばっていきます。

    ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「wordpressで登録制のサイトを作りたい」には新たに返信することはできません。