Asp.net identity 从标识中处理用户Id
我使用此代码获取已登录用户的ID:Asp.net identity 从标识中处理用户Id,asp.net-identity,Asp.net Identity,我使用此代码获取已登录用户的ID: var userID = User.Identity.GetUserId(); 我的想法是将其用作引用,并将其像一个整数一样添加到客户表中,我得到的ID不是一个整数,它看起来是这样的: ccc30b4f-2605-4151-8171-d49c30910bdc 我猜ID是加密的,但是我应该怎么做才能使用登录人员的ID?ID是GUID而不是整数。真正的问题是什么?@JamieR我自己也不知道:)我正在学习,我正在建立一个简单的网店。当客户单击“购买”按钮时,我
var userID = User.Identity.GetUserId();
我的想法是将其用作引用,并将其像一个整数一样添加到客户表中,我得到的ID不是一个整数,它看起来是这样的:
ccc30b4f-2605-4151-8171-d49c30910bdc
我猜ID是加密的,但是我应该怎么做才能使用登录人员的ID?ID是
GUID
而不是整数。真正的问题是什么?@JamieR我自己也不知道:)我正在学习,我正在建立一个简单的网店。当客户单击“购买”按钮时,我希望用户登录。因为我还有一个Customer表,所以我想添加users ID作为引用。或者你有其他建议吗?如果你想引用一个用户,那么使用UserId
将是正确的做法。GUID
是不同的数据类型。好吧,但是如果我使用UserId,我会得到加密版本,我想我不能将其添加到Customer表中?!用户ID不是int
而是GUID
。这是另一种类型: