、許可されていないユーザーがそのコントローラーにアクセスするようにしてください。
iが私はしませんので、私のいくつかのコントローラは、それらのすべて<br> を許可されて作られた<br> いる私はasp.netのmvc3でサイトを構築しています問題を抱えている
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace Com.health.Controllers
{
[Authorize]
public class MyfirstController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult seeyourDetails(int id)
{
return View();
}
}
}
今どのユーザ自身のアカウント情報を伝えるseeyourDetails
私たちの方法を想定しましょう、しかし、問題はその時に、このよう際にユーザアクセスこの方法では、次のようコントローラとその中の2つの方法があるとしましょうURLは10
は人物が自分のサイトにログインし、彼はこのURLにアクセスして、手動で10
を追加したり、URL内の他の数が私のコントローラが表示された場合、私は彼に彼の詳細を示しているが、私は何をすべきことで、現在のユーザーIDですhttp://www.exampple.com/Myfirst/seeyourDetails/10
、ありますそのユーザーに関するすべての詳細。
注:私は1つの場所または2つの場所でこれを行うことができますしかし、私は一つの場所に実装し、それは私のアプリケーション全体に影響し、いくつかのソリューションが必要です。おかげ
この場合、私はアプリで多くのことを変更する必要がありますが、現在の状況に対する解決策はありますか? – Ahsan
あなたはサーバー側で認証されたユーザーを知る必要があります。認証されたユーザ名でdbからユーザ情報を取得できます。 – Yorgo