问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

小弟刚学。net,怎样才使每个登入网站的用户都赋予一个ID!(使用session,值为”年月日时分秒“保证ID值唯一

发布网友 发布时间:2022-04-29 07:44

我来回答

4个回答

热心网友 时间:2023-10-13 06:47

具体操作方法如下
1.在你的公共数据层(就是你放实体类的地方)新建一个实体类
public class UserInfo
{
//新建两个字段
private string userSessionID;
//下面的字段实现在实例化类的时候自动根据当前时间给该字段赋值
private DateTime userLoginTime = DateTime.Now;
//封装成属性
public string UserSessionID
{
get { return userSessionID; }
set { userSessionID = value; }
}
public DateTime UserLoginTime
{
get { return userLoginTime; }
set { userLoginTime = value; }
}

}
2.在你的解决方案资源管理器中选中你的网站名称,右键菜单选择添加新项。在对话框中选择 全局应用程序类 点击确定。完成后就可以看到出现了一个新文件Global.asax。
3.在Global.asax的如下函数的两个大括号内添加如下代码
void Session_Start(object sender, EventArgs e)
{
// 在新会话启动时运行的代码
// 实例化刚才建的类
UserInfo ui=new UserInfo();
//将SessionID放入实体类的对应字段中
ui.UserSessionID = Session.SessionID.ToString();
//将实体类放入Session["UserInfo"]中以便传递数据
Session["UserInfo"]= ui;
}

这样就可以了,在用户登录的时候就可以根据SessionID生成用户ID
如果要在页面取出使用的话用如下代码
UserInfo ui = Session["UserInfo"] as UserInfo;

热心网友 时间:2023-10-13 06:48

session(id)=date.now()+username.tostring() 把这个session分割出来去就是年月日时分秒了。再精确点就再加上几个随机码给它。

热心网友 时间:2023-10-13 06:48

一楼的语法不是这样的好吗?
DateTime dt = DateTime.Now;

string userId = string.Format("{0:U}",dt);//yyyy年MM月D日 6:23:23

session["currentUser"] = userId;

c#语言。

热心网友 时间:2023-10-13 06:49

年月日时分秒也不一定唯一。

你应该直接给每个用户分配一个GUID保证唯一性。

热心网友 时间:2023-10-13 06:47

具体操作方法如下
1.在你的公共数据层(就是你放实体类的地方)新建一个实体类
public class UserInfo
{
//新建两个字段
private string userSessionID;
//下面的字段实现在实例化类的时候自动根据当前时间给该字段赋值
private DateTime userLoginTime = DateTime.Now;
//封装成属性
public string UserSessionID
{
get { return userSessionID; }
set { userSessionID = value; }
}
public DateTime UserLoginTime
{
get { return userLoginTime; }
set { userLoginTime = value; }
}

}
2.在你的解决方案资源管理器中选中你的网站名称,右键菜单选择添加新项。在对话框中选择 全局应用程序类 点击确定。完成后就可以看到出现了一个新文件Global.asax。
3.在Global.asax的如下函数的两个大括号内添加如下代码
void Session_Start(object sender, EventArgs e)
{
// 在新会话启动时运行的代码
// 实例化刚才建的类
UserInfo ui=new UserInfo();
//将SessionID放入实体类的对应字段中
ui.UserSessionID = Session.SessionID.ToString();
//将实体类放入Session["UserInfo"]中以便传递数据
Session["UserInfo"]= ui;
}

这样就可以了,在用户登录的时候就可以根据SessionID生成用户ID
如果要在页面取出使用的话用如下代码
UserInfo ui = Session["UserInfo"] as UserInfo;

热心网友 时间:2023-10-13 06:48

session(id)=date.now()+username.tostring() 把这个session分割出来去就是年月日时分秒了。再精确点就再加上几个随机码给它。

热心网友 时间:2023-10-13 06:48

一楼的语法不是这样的好吗?
DateTime dt = DateTime.Now;

string userId = string.Format("{0:U}",dt);//yyyy年MM月D日 6:23:23

session["currentUser"] = userId;

c#语言。

热心网友 时间:2023-10-13 06:49

年月日时分秒也不一定唯一。

你应该直接给每个用户分配一个GUID保证唯一性。

热心网友 时间:2023-10-13 06:47

具体操作方法如下
1.在你的公共数据层(就是你放实体类的地方)新建一个实体类
public class UserInfo
{
//新建两个字段
private string userSessionID;
//下面的字段实现在实例化类的时候自动根据当前时间给该字段赋值
private DateTime userLoginTime = DateTime.Now;
//封装成属性
public string UserSessionID
{
get { return userSessionID; }
set { userSessionID = value; }
}
public DateTime UserLoginTime
{
get { return userLoginTime; }
set { userLoginTime = value; }
}

}
2.在你的解决方案资源管理器中选中你的网站名称,右键菜单选择添加新项。在对话框中选择 全局应用程序类 点击确定。完成后就可以看到出现了一个新文件Global.asax。
3.在Global.asax的如下函数的两个大括号内添加如下代码
void Session_Start(object sender, EventArgs e)
{
// 在新会话启动时运行的代码
// 实例化刚才建的类
UserInfo ui=new UserInfo();
//将SessionID放入实体类的对应字段中
ui.UserSessionID = Session.SessionID.ToString();
//将实体类放入Session["UserInfo"]中以便传递数据
Session["UserInfo"]= ui;
}

这样就可以了,在用户登录的时候就可以根据SessionID生成用户ID
如果要在页面取出使用的话用如下代码
UserInfo ui = Session["UserInfo"] as UserInfo;

热心网友 时间:2023-10-13 06:48

session(id)=date.now()+username.tostring() 把这个session分割出来去就是年月日时分秒了。再精确点就再加上几个随机码给它。

热心网友 时间:2023-10-13 06:48

一楼的语法不是这样的好吗?
DateTime dt = DateTime.Now;

string userId = string.Format("{0:U}",dt);//yyyy年MM月D日 6:23:23

session["currentUser"] = userId;

c#语言。

热心网友 时间:2023-10-13 06:49

年月日时分秒也不一定唯一。

你应该直接给每个用户分配一个GUID保证唯一性。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"你是在哪看到我的照片?"怎么说英语 留恋地看着我的照片用英语怎么说? 高德iphone地图下载 苹果手机高德地图怎么下载地图 孕中期适合出游吗 哪些孕妇不适合长途旅行 孕妇坐长途车旅行的好处 孕妇出游的最佳时间 孕晚期适合出游吗 孕妇外出旅行禁忌 小米11烧wifi啥表现 为什么visual studio 2010专业版找不到全局应用程序类,请大家帮帮忙。 vs2008 c#.net如何配置global.asax 衣服被漂白洗涤剂洗变色了,怎么补救? 请问 衣服洗变色了怎么办? 手机安装了酷我音乐怎么关掉屏幕上方的酷我图标 如何关闭酷我音乐广告 酷我音乐盒自动弹出游戏图标怎样设置不让它弹出? 怎么给洗坏的衣服重新染色啊? 酷狗音乐的弹幕功能关闭了?怎么在歌曲界面没有弹幕按键了? 铠甲, 怎么读 扩展名为"ICO" 的文件,“ico”这又是什么格式的文件???扩展名怎么解释... 万里赴戎机,关山度若飞。朔气传金柝,寒光照铁衣。扩写。 要好 丧尸围城2我通关得了S了 怎么没穿上盔甲啊?点什么能看到我都有什么衣服了啊? 洛奇非凡/习惯白马衣服,英勇地震都是些什么啊? 梦幻西游金甲仙衣属性问题 ico是什么格式 在华容道口若关羽不念昔日之情,曹操还有机会逃命吗? 梦幻西游140的女衣铠甲书多少钱? 求洛奇(放衣服铠甲的)释放卷的详细资料 为什么战士不出个风衣铠甲 asp.net发送邮件根据类别定时分别发送不同的人,用到Net.Mail类,代码怎... c#开发应用程序有没web中类似session功能的函数或类什么的可用? windows中应用程序全局窗口类、应用程序局部窗口类和系统全局窗口类的类名分别可以重名吗? 要在应用程序类里用全局MessageBox函数,,弹出一个消息窗口,如何做到, 要在应用程序类里用全局MessageBox函数,不是AfxMessageBox,弹出一个消息窗口,如何做到, 在MFC中如何定义全局变量,如何引用它? 盘点正能量励志电视剧大全,【免费高清】在线观看百度网盘资源 跪求励志正能量电视剧大全,【免费高清】在线观看百度网盘资源 MFC中怎么定义全局变量? C++的类成员函数如何访问全局变量? Java Web 中的过滤器如何使用 破壁机打小米糊放多少米比列是多少? 婴儿淮山米糊的做法 宝宝米糊的做法大全破壁机 一岁宝宝能喝破壁机打的米糊吗 要怎么才变成绿码? PID调节器中比例、积分、微分各自的作用 什么是比例、积分、微分控制? 为什么增加微分控制可以适当减小比例度 比列环节,积分环节,微分环节在系统中各有什么作用?