100分求 取最后登陆时间和IP 怎么写!
要在一个 DataGrid的<Columns>取一个最后登陆的日期时间和IP 该怎么写啊?把.aspx和.cs 把要的写的代码都帖出来, 100分!!
也可以QQ 271017051 直接告诉我.
<Columns> <asp:BoundColumn DataField="ID" ReadOnly="True" HeaderText="I D"></asp:BoundColumn>
<asp:BoundColumn DataField="AdminName" ReadOnly="True" HeaderText="用户名"></asp:BoundColumn>
<asp:BoundColumn DataField="LastLoginTime" ReadOnly="True" HeaderText="最后登录时间"></asp:BoundColumn>
<asp:BoundColumn DataField="LastLoginIP" ReadOnly="True" HeaderText="最后登录IP"></asp:BoundColumn>
<asp:EditCommandColumn ButtonType="LinkButton" HeaderText="编辑" UpdateText="<img src=images/save.gif border=0>" CancelText="<img src=images/cancel.gif border=0>"
EditText="<img src=images/edit.gif border=0>"></asp:EditCommandColumn>
<asp:ButtonColumn Text="删除" HeaderText="删除" CommandName="Delete"></asp:ButtonColumn>
</Columns>
--------------------编程问答-------------------- up --------------------编程问答-------------------- 数据库里放个字段记录最近一次登录时间
每次用户登录时 去库里修改这个时间为当前时间 --------------------编程问答-------------------- 问题不明确。
是什么事件被触发后,需要取的最后登录时间和IP? --------------------编程问答-------------------- 如LS说的,数据库里建好字段,每次登陆的时候修改这个字段就好了
取时间和IP的方法应该会吧 --------------------编程问答-------------------- 麻烦大家把代码也贴出来啊,
我数据库里面有 AdminName,AdminPassword,Purview,LastLoginTime,LastLoginIP 5个字段 --------------------编程问答-------------------- 数据表中添加字段 最后一次登陆时间 IP
登陆时取出 这两个字段 保存到session
然后更新数据表中的登陆时间 IP 为现在的
调用时读session --------------------编程问答-------------------- 就是啊, 取时间的方法应该有吧,帖出来啊.
我是做的一个管理员的显示 我简单举个例子
点了 添加管理员 出来一张添加管理员的页面
我需要在 首页 Login.aspx页面,就是管理员登陆的时候取他的 IP和时间.
然后在Listuser.aspx 这个页面里面 就是下面这个样式 能查看
添加管理员
ID 用户名 最后登陆时间 最后登陆IP 编辑 删除
--------------------编程问答-------------------- 在用户登陆的时候
update yourtable set LastLoginTime=用户登陆时间,LastLoginIP=用户登陆IP where AdminName=用户名字 --------------------编程问答-------------------- 登录时,
用户登录时间=DateTime.Now
用户登录ip = Request.UserHostAddress --------------------编程问答-------------------- 登陆时取LastLoginTime,LastLoginIP保存到Session["LastLoginTime"],Session["LastLoginIP"]
显示时
<Columns> <asp:BoundColumn DataField="ID" ReadOnly="True" HeaderText="I D"></asp:BoundColumn>
<asp:BoundColumn DataField="AdminName" ReadOnly="True" HeaderText="用户名"></asp:BoundColumn>
<asp:TemplateField HeaderText="最后登录时间">
<ItemTemplate>
<%=Session["LastLoginTime"].ToString()%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="最后登录IP">
<ItemTemplate>
<%=Session["LastLoginIP"].ToString()%>
</ItemTemplate>
</asp:TemplateField>
<asp:EditCommandColumn ButtonType="LinkButton" HeaderText="编辑" UpdateText="<img src=images/save.gif border=0>" CancelText="<img src=images/cancel.gif border=0>"
EditText="<img src=images/edit.gif border=0>"></asp:EditCommandColumn>
<asp:ButtonColumn Text="删除" HeaderText="删除" CommandName="Delete"></asp:ButtonColumn>
</Columns>
--------------------编程问答-------------------- 取出时间,IP后 将现在的时间,IP更新到这条数据 --------------------编程问答-------------------- SELECT 字段 ,(SELECT MAX(AddedDate)
FROM ( SELECT ForumID, AddedDate
FROM Forums_Topics
UNION ALL
SELECT ForumID, AddedDate
FROM Forums_Replies) AS dates
WHERE dates.ForumID = FF.ForumID) AS ForumLastPostDate
FROM 几个表连接
给你一段我以前的数据库代码,我是在数据库求的最后登陆时间,可以给你参考一下! --------------------编程问答-------------------- ip只要你有这个字段,取就可以啦(每次登陆时,你自动把ip直接插到数据库中) --------------------编程问答-------------------- 哪位朋友 能直接指导我下啊 --------------------编程问答-------------------- 在登陆的时候把时间和IP写入到数据库
在其他页面读取就行了!
时间 DateTime dt = DateTime.Now;
IP string userIP = "";
if (Request.ServerVariables["HTTP_VIA"] != null)
{
userIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
userIP = Request.ServerVariables["REMOTE_ADDR"].ToString();
} --------------------编程问答-------------------- 谢谢 楼上所有的 大虾哈!!!!
现在我取到值了, 怎么在Listuser页面的 DataGrid里面显示呢? --------------------编程问答-------------------- DataGrid直接帮顶数据库里面的数据不就行了么! --------------------编程问答-------------------- 顶下 --------------------编程问答-------------------- 问题解决了, 怎么给分 给大家 ? --------------------编程问答-------------------- 飘过~~~ --------------------编程问答-------------------- up --------------------编程问答-------------------- 结帖步骤:
我的技术社区-》我的帖子-》在右边相应的帖子后面按“管理”,然后给分。 --------------------编程问答-------------------- 你标题写着100分,但问题点数为什么只有20分~~
--------------------编程问答-------------------- 数据库有登录时间、ip字段
用户登录,判断用户名密码的时候读取时间和ip
如果登录,则显示时间和ip
写入本次的时间和ip
ok --------------------编程问答-------------------- 飘过~~~ --------------------编程问答--------------------
Session 应该写在上面地方呀
--------------------编程问答-------------------- 学习了…… --------------------编程问答-------------------- ReadOnly= "True " 我觉得最好用contentEditable="false" AutoComplete="Off" BackColor="#CCCCCC"代替,有时候编写javascript的时候ReadOnly可能会出问题。
好久没用DataGrid了。
补充:.NET技术 , ASP.NET