2011-06-13 59 views
1

早上好, 请问,我该如何重新建立用户的个人资料身份? 如果非注册用户创建了某些内容,例如使用某些配置文件的属性(如名称,姓氏,电话等)创建订单,则他会使用新配置文件的属性创建新配置,新值将重写旧的(保存在数据库中)属性...(这是用户使用相同浏览器时的行为)我如何生成完整的新的Identity GUID?如何在asp.net中创建新的GUID标识?

+1

@downvoter请关心评论,人们在这里寻找答案 – oleksii 2011-06-13 20:59:52

+1

@oleksii它不清楚被问到什么。此外,他似乎在问如何创建一个新的GUID,这与问题的其余部分无关。一个新的guid只是'Guid.NewGuid',但他似乎要求更多,比如在创建用户之前如何将活动与用户绑定在一起 – 2011-06-13 21:02:48

+0

你能否清楚你的问题,我同意@Oskar。 – oleksii 2011-06-13 21:05:30

回答

0

当您使用asp.net成员资格提供程序创建新用户时,它将自动登录新用户。尝试在创建用户的调用之后显式记录用户,或者也可以尝试删除cookie。

0

好吧伙计们,看起来,我找到了解决方案! :)

AnonymousIdentificationSection tmp = new AnonymousIdentificationSection(); 
HttpCookie cookies = new HttpCookie(tmp.CookieName); 
cookies.Domain = tmp.Domain; 
cookies.Expires = DateTime.Now.AddDays(-1); 
Response.Cookies.Add(cookies); 

感谢您的帮助! :)

相关问题