-1

ユーザーが他人のデータを見ないように制限する方法。たとえば、1 つのユーザー データがこの URL にあるとします

http://example.com/abc/xyz/1

アクセスをやめたい

http://example.com/abc/xyz/2

通常のphpを使用して停止できますが、それを行うcodeigniterのことを知りたいです。

4

2 に答える 2

1

いいえ、コントローラーで独自のコードを使用してこれを処理する必要があります。

class Abc Extends CI_Controller {

    public function xyz($var) {
        if($var != some_condition_based_on_user)
            show_some_error();
    }
}
于 2013-08-22T16:58:08.717 に答える
0

たとえば、ユーザーのIDを確認できます。ログインすると、ログイン関数のモデルで次のようにユーザーのIDをセッションに保存します。

$this->session->set_userdata(array('user_id' => $user['id']);

関数に入った後、次のように取得値がセッションと同じかどうかを確認できます。

public function xyz($id) {
        if($id != $this->session->userdata('user_id')){
           //code error
        }
}
于 2013-08-22T17:00:14.080 に答える