问题描述
新生,不大懂,也不知道数据库这样建立对不对。STU中为学生表,另一张表算一个信息表,我如何才能让此学生登录进去后只显示的是自己录入的信息
解决方案
解决方案二:
STU学生表中再建一个字段"OGHID"OGH信息表中再建一个字段"OGHID"这两张表通过OGHID作为纽带就可以关联起来了;前提是OGHID要做为唯一值,不能出现重复的;
解决方案三:
在此学生登陆的时候存cookie或者session中存入一个STU学生表的唯一值,一般是stuID,当然也可以存名字等显示的时候用。然后在显示学生的信息的时候,读取cookie或者session就可以知道现在登陆的是哪个学生了,按照这个去数据库查询想要的信息并显示就可以了
解决方案四:
引用1楼liouxing18的回复:
STU学生表中再建一个字段"OGHID"OGH信息表中再建一个字段"OGHID"这两张表通过OGHID作为纽带就可以关联起来了;前提是OGHID要做为唯一值,不能出现重复的;
我是用ohead将两个表联立起来的
解决方案五:
引用2楼fxj805835819的回复:
在此学生登陆的时候存cookie或者session中存入一个STU学生表的唯一值,一般是stuID,当然也可以存名字等显示的时候用。然后在显示学生的信息的时候,读取cookie或者session就可以知道现在登陆的是哪个学生了,按照这个去数据库查询想要的信息并显示就可以了
新手,不会用,请问有具体的代码么
解决方案六:
引用4楼sinat_35087389的回复:
Quote: 引用2楼fxj805835819的回复:
在此学生登陆的时候存cookie或者session中存入一个STU学生表的唯一值,一般是stuID,当然也可以存名字等显示的时候用。然后在显示学生的信息的时候,读取cookie或者session就可以知道现在登陆的是哪个学生了,按照这个去数据库查询想要的信息并显示就可以了新手,不会用,请问有具体的代码么
//存cookieHttpCookiecookie=newHttpCookie("STUInfo");cookie.Values.Add("stuID",stuID);HttpContext.Current.Response.AppendCookie(cookie);cookie.Expires=DateTime.Now.AddHours(1);//cookie过期时间//读cookie,读之前可以自己做下是否存在的判断stringstuID=Request.Cookies["STUInfo"].Values["stuID"].ToString();
时间: 2024-09-21 05:35:36