首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • csdn如何做的登陆界面???????
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wangjiajuan
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-06-11 13:11:16 楼主
    你先进入论坛,只能看帖子,不能发帖子。如果:你再开一个窗口,进行登陆;然后刷新论坛的那个页面;就可以发贴了。

    这是怎么做的???是通过cooke么?????

    还有就是:它怎么知道谁登陆了呢???是在数据库中做的么???
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dasj33ks
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-11 13:22:311楼 得分:0
    session
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • buyaowen
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-11 13:26:242楼 得分:0
    数据库中用个字段标示是否登录吧
    应该用的cookies,因为可以两周不用再登陆
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • java2000_net
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      2

      8

    发表于:2008-06-11 13:27:183楼 得分:0
    你不登录,谁也不知道你是谁。当然你也就不能发言了。

    你登录了,系统就把你的信息记录到session里面。

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sunshinewhile
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-11 13:36:404楼 得分:0
    session
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • haifeng333
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-11 14:12:275楼 得分:0
    session 或 cookie
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • burningice44
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-11 14:15:286楼 得分:0
    它怎么知道谁登陆了呢???是在数据库中做的么???

    数据库中建立一个表存放,个人信息及帐号密码
    只要你登录,就会将你的信息记录到session中,进行身份识别
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • rongdajian
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-11 14:17:487楼 得分:0
    上面的说得对,Session或者Cookie,这是很基本的吧!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • freeeeeee
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-11 14:22:308楼 得分:0
      是不是拦截器啊。信息在session里,判断是不是有拦截器完成的啊,就是有一点在我没有登录的时间我要留言,会要我登录,我登录后会自动到我要留言的的方,我听过别人做过就是截取登录信息不是好清楚也在判断,我要问得是在第一次拦截得到的信息的保存,么样在登录后可以得到啊。。。。个位大侠指教
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Adam43046721
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-11 15:06:079楼 得分:0
    判断是否登录,利用session.getAttribute("username")!=null,这样就是登录了,否则没有登录。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • renwenlong9
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-11 15:15:5010楼 得分:0
      用 session 或 cookie 都可以实现

      用前者 用 session.setAttribute("","")给他定个值
      再用 session.getAttribute("") 获取前面给他的值  如果等于NULL 那就表示没有登陆
      这时候你就可以要求用户登陆 登陆以后就可以了

    刷新 就可以达到楼主想要的效果

      但是用COOKIE的话 就是做到一劳两周逸  呵呵

      看看楼主是想要那种效果
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zidasine
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-11 15:17:3511楼 得分:0
    引用 3 楼 java2000_net 的回复:
    你不登录,谁也不知道你是谁。当然你也就不能发言了。

    你登录了,系统就把你的信息记录到session里面。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wangjiajuan
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-11 15:35:5712楼 得分:0
    什么是session??我的理解就是一个ie窗口,那么两个ie窗口是同一个session么?????
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • witcheryne
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-11 15:45:3113楼 得分:0
    session ...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lovemay520
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-11 16:30:2414楼 得分:0
    session 和cookie 都行
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • houxinwu
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-11 16:35:0015楼 得分:0
    session 或 cookie
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wangjiajuan
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-13 10:15:5016楼 得分:0
    它们不是一个session,你可以看看它们的sessionId。cookie就是要用来在session中传递信息的,那它也就不能跨session了。所以说,session和cookie是都不能实现的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yourtangtang
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-13 10:36:1417楼 得分:0
    在我的项目中,通过session和过滤器控制用户登陆
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dryZeng
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-13 13:22:5918楼 得分:0
    你看C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files下有很多
    http://webim.csdn.net/Web_References/Provide_Services/CSDN/UserAndFriend.aspx?callback=Instance(%22mz_mv%22)._callback&_temp_=fhebtz1v&Action=GetListSender&UserName=dryZeng

    这样的文件.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jimingxun
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-13 13:40:1619楼 得分:0
    对页面的刷新是对一个页面的新的请求, 登陆以后,用户名就保存在session中了,这时再刷新页面,比如这个请求提交到一个action,在那个action里面判断session.getAttribute("userName")如果不为空的话,就发送一个可以发贴的页面(也可能是同一个页面只是动态加上发贴的部分,可能是textarea)
    发完贴又跳到一个action处理,通过用户名,法帖内容插入到数据库中
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wangse11
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-13 14:03:2920楼 得分:0
    用 session 或 cookie 都可以实现

      用前者 用 session.setAttribute("","")给他定个值
      再用 session.getAttribute("") 获取前面给他的值  如果等于NULL 那就表示没有登陆
      这时候你就可以要求用户登陆 登陆以后就可以了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • suneveryday
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-13 14:38:0921楼 得分:0
    关键技术是servlet。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • flyrain2012
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-13 15:22:0722楼 得分:0
    “cookie就是要用来在session中传递信息的,那它也就不能跨session了。”理解有误吧

    登录一次,关掉页面,几周、几月打开都是登录状态,这肯定是用cookie,只要对cookie设置时加上过期时间,打开页面时读cookie,只要读到用户就算该用户已经登录。
    点注销时是重写cookie不要设过期时间,这样就可以马上过期,再打开页面自然读不到用户。

    你试着进行以下操作:
    1. 登录,关闭页面,重新打开页面,还是登录状态(正常操作)
    2. 登录,关闭页面,删除Cookies,重新打开页面,未登录状态(说明使用了cookie记录用户)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • flyrain2012
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-13 15:24:2823楼 得分:0
    如果有操作数据库,那可能就是判断cookie中的用户是否有效,状态是否正常(没有被冻结)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • witcheryne
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-03 11:09:1124楼 得分:0
    登录信息保存在session中...
      比如User 对象存放在 session 中...
    不能发贴的操作可以通过安全式声明实现... 也可以在发贴的servlet/jsp页面中做判断,判断用户是否已经登录...
      推荐用前面那种方法,具体使用方法可以参见电子工业出版社出版的《Java Web开发详解》 -- 孙鑫主编 第23张 内容...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • bingshan24
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-04 21:43:3625楼 得分:0
    session啊.

        登录的时候. 与数据库的用户表里的数据进行比较.  然后存到session里面就行了.
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved