我有一个WebMatrix应用程序,并且我正在使用WebSecurity.GetUserId(Http.Current.User.Identity.Name)来获取UserID。有时返回UserId,有时返回-1。我有一个登录页,因此,它应该是获得的人登录到应用程序的UserId。下面是我的代码:
var UserId = WebSecurity.GetUserId(HttpContext.Current.User.Identity.N
我想知道SimpleMembership是否将UserId保存在某个地方,或者如果不是,一旦派生数据,如何强制它保留。我有一个简单的动作: public ActionResult Create() var ownerId = WebSecurity.GetUserId= @0 and u.RoleId = r.RoleId) GROUP BY RoleName
DECLARE @0 nvarchar(4) = N'NICK
不知何故,在这个控制器中,在SaveChanges之后,CurrentUserId变成了-1。数据post可以工作,并且CurrentUserId有它的登录值(示例8888),但是在SQL insert之后,WebSecurity.CurrentUserId变成-1。有什么线索吗?在调试期间,我找不到位置和原因。 [HttpPost] public ActionResult Edit(UserProfile model) if (ModelSt
我怀疑我实现上述安全性的方式并不是最好的(有人告诉我,ASP.NET身份现在是可行的吗?)但这完全是另一个问题。我遇到的一个非常令人困惑的问题是,我偶尔会收到报告说,在给定的页面加载中显示特定用户的数据时,它会返回其他人的数据。下面是我的一个API控制器端点的样子:public class UserController : ApiController private static int _userId= WebSecurity.GetUserId(User.Identity.Name
根据我检索节点的方式,getRelationships方法将返回所有关系(预期)或不返回关系(坏)。 ON :Lot(lot_id) ONLINE lot_id总是独一无二的。系统只有大约3个唯一的值,并不是所有的批次都有一个系统属性。返回关系的方法:
ResourceIterator<Node> r = graphDb.f