ASP.NET 如何控制登录好的用户

问题描述

我想问二个问题,第一就是什么情况下用存储过程,第二个就是怎么控制门户网站的登录用户,就像门户网站顶边一边是用户登录或者注册,我想问登录好的用户如何控制下面的新闻进行留言呢,如果是登录传id,那么每一个页面都需要传很麻烦

解决方案

解决方案二:
有个东西叫Cookies或Session楼主你不懂?还有一个叫Passport你不懂?
解决方案三:
引用楼主sysyhn的回复:

如果是登录传id,那么每一个页面都需要传很麻烦

如果说跨页面时连考虑个id值传送都嫌麻烦,那么真的就不要写代码了。
解决方案四:
第一就是什么情况下用存储过程你比较熟悉数据库脚本编写,或者你对性能有要求第二个就是怎么控制门户网站的登录用户登录后将用户id记录在session里
解决方案五:
学别人写一些程序,当然先要有能够接受和学习的好习惯的。如果你提出问题,建议不要简单丢出什么“xxxx真是麻烦”的论题来,你应该重点说明白为什么这个做法就不如你想说的更简单。如果你不知道任何一种更简单的写法,那么我建议你本着学习的态度,学会“任何一种”设计实现方法,再来说别的什么方法“很麻烦”。
解决方案六:
LZ可以先去了解asp.net页面的生存周期
解决方案七:
引用4楼sp1234的回复:

学别人写一些程序,当然先要有能够接受和学习的好习惯的。如果你提出问题,建议不要简单丢出什么“xxxx真是麻烦”的论题来,你应该重点说明白为什么这个做法就不如你想说的更简单。如果你不知道任何一种更简单的写法,那么我建议你本着学习的态度,学会“任何一种”设计实现方法,再来说别的什么方法“很麻烦”。

问题是我现在做的这么门户网站涉及到几百个页面,如果每一个页面都用session进行id传值,岂不是浪费很多没用的东西,还有就是我正在想做门户网站前台是用母板页套头部和尾部好,还是用htmliframe框架好呢,麻烦帮我分析下,主要从传值方面进行讲解,那个传值方便我打算用哪个
解决方案八:
引用2楼sp1234的回复:

Quote: 引用楼主sysyhn的回复:
如果是登录传id,那么每一个页面都需要传很麻烦

如果说跨页面时连考虑个id值传送都嫌麻烦,那么真的就不要写代码了。

我是看你网站有个登录所以问你一下,你那个正好是mvc开发的,我门户网站为了不使用伪静态可能也会使用mvc开发方便seo优化,但是最大的问题还是传值这块,还有不知道反射和orm框架需要用么,还是非常传统的用以前的类似三层的框架写数据访问层呢,麻烦给点详细的建议
解决方案九:
引用3楼caozhy的回复:

第一就是什么情况下用存储过程你比较熟悉数据库脚本编写,或者你对性能有要求第二个就是怎么控制门户网站的登录用户登录后将用户id记录在session里

我想问下你说的性能是指哪块,我经常直接写sql语句很少用存储过程所以想了解下,并且性能是指安全性能还是用户访问性能呢
解决方案十:
把用户的id放session里如果需要自动登录,可以把用户的id放cookie里设置个过期时间每次登录如果发现cookie里有这个id就查询数据库设置Session自然就自动登录乐
解决方案十一:
引用9楼qzyf1992的回复:

把用户的id放session里如果需要自动登录,可以把用户的id放cookie里设置个过期时间每次登录如果发现cookie里有这个id就查询数据库设置Session自然就自动登录乐

这个我知道,我是说在一个门户网站有上百页面的情况下如果用session在每个id都传一次值在一个页面里面,那么就太麻烦了,我想问有没有什么好办法
解决方案十二:
引用10楼sysyhn的回复:

Quote: 引用9楼qzyf1992的回复:
把用户的id放session里如果需要自动登录,可以把用户的id放cookie里设置个过期时间每次登录如果发现cookie里有这个id就查询数据库设置Session自然就自动登录乐

这个我知道,我是说在一个门户网站有上百页面的情况下如果用session在每个id都传一次值在一个页面里面,那么就太麻烦了,我想问有没有什么好办法

用户id需要传么?你需要的时候重session里面拿不就好咯?除非是别的用户
解决方案十三:
引用2楼sp1234的回复:

Quote: 引用楼主sysyhn的回复:
如果是登录传id,那么每一个页面都需要传很麻烦

如果说跨页面时连考虑个id值传送都嫌麻烦,那么真的就不要写代码了。

我的问题就像csdn用户登录一样,登录好的用户在顶部显示,那么我现在给你留言肯定要传当前登录的id,就是想问,如果想csdn这么大的网站页面类型这么多,每个页面做个session传值,就浪费时间了,我想问有没有什么办法,可以登录用户一次性把所有页面都传一个id值的那种
解决方案十四:
引用12楼sysyhn的回复:

Quote: 引用2楼sp1234的回复:
Quote: 引用楼主sysyhn的回复:
如果是登录传id,那么每一个页面都需要传很麻烦

如果说跨页面时连考虑个id值传送都嫌麻烦,那么真的就不要写代码了。

我的问题就像csdn用户登录一样,登录好的用户在顶部显示,那么我现在给你留言肯定要传当前登录的id,就是想问,如果想csdn这么大的网站页面类型这么多,每个页面做个session传值,就浪费时间了,我想问有没有什么办法,可以登录用户一次性把所有页面都传一个id值的那种

比如我要留言需要把我留言的信息回传给本页面就好了,后台直接重Session中拿ID不可以么?Session是保持本次会话的,里面的ID不就是用户登录的ID么?
解决方案十五:
普遍都是session+cookies
解决方案:
该回复于2014-09-09 00:07:42被版主删除
解决方案:
我一直用Session的···
解决方案:
说了半天,楼主还是不知道session、cookies是什么东东....百度一下你就知道不用页面传值了
解决方案:
session设置了之后可以全局获取里面的值的,不用传。
解决方案:
引用17楼qhttl的回复:

说了半天,楼主还是不知道session、cookies是什么东东....百度一下你就知道不用页面传值了

session不会??你在搞笑么,麻烦你回答前看清楚话题是什么
解决方案:
引用1楼wyd1520的回复:

有个东西叫Cookies或Session楼主你不懂?还有一个叫Passport你不懂?

难道都要我把问题改成用session传id你们才知道??
解决方案:
引用18楼small21的回复:

session设置了之后可以全局获取里面的值的,不用传。

算了,感觉回答的基本都是菜鸟,博客园逛逛
解决方案:
我顶端用户名头像什么的直接用模板页,但是在评论新闻之类的会后还是用session获取用户信息
解决方案:
用Session和Cookie就可以。不会存在你说的每个页面一个Session的问题。一个客户端的Session是共享的。
解决方案:
引用23楼lifeilin6671的回复:

用Session和Cookie就可以。不会存在你说的每个页面一个Session的问题。一个客户端的Session是共享的。

lz的意思大概是不想每个页面都用一次session来获取用户信息
解决方案:
原来楼主是高手呀,问的问题菜鸟们都看不懂。。
解决方案:
引用24楼terry5201011的回复:

Quote: 引用23楼lifeilin6671的回复:
用Session和Cookie就可以。不会存在你说的每个页面一个Session的问题。一个客户端的Session是共享的。

lz的意思大概是不想每个页面都用一次session来获取用户信息

如果是这样的话就没办法了!
解决方案:
session保存下,一般都是用session
解决方案:
第二个问题完全看不懂你在说什么,大家回的的也莫名其妙。
解决方案:
引用19楼sysyhn的回复:

Quote: 引用17楼qhttl的回复:
说了半天,楼主还是不知道session、cookies是什么东东....百度一下你就知道不用页面传值了

session不会??你在搞笑么,麻烦你回答前看清楚话题是什么

如果你知道用cookies或者session的话你就不会考虑每个页面去传Id的问题了,如果说你的网站跨域,那你可以考虑将id用url方式传过去,在接收端将id存入cookies或者session,你在另一端就可以无限制的使用这个id,完全不用考虑每个页面传id,脑残啊?你看到那个网站用户登录后还在每个页面将id传来传去?也只有你这么SX才想得出来
解决方案:
引用29楼qhttl的回复:

Quote: 引用19楼sysyhn的回复:
Quote: 引用17楼qhttl的回复:
说了半天,楼主还是不知道session、cookies是什么东东....百度一下你就知道不用页面传值了

session不会??你在搞笑么,麻烦你回答前看清楚话题是什么

如果你知道用cookies或者session的话你就不会考虑每个页面去传Id的问题了,如果说你的网站跨域,那你可以考虑将id用url方式传过去,在接收端将id存入cookies或者session,你在另一端就可以无限制的使用这个id,完全不用考虑每个页面传id,脑残啊?你看到那个网站用户登录后还在每个页面将id传来传去?也只有你这么SX才想得出来

你在留言的后台直接获取登录的时候存入的Cooikes就OK了,还传值?
解决方案:
引用30楼qhttl的回复:

Quote: 引用29楼qhttl的回复:
Quote: 引用19楼sysyhn的回复:
Quote: 引用17楼qhttl的回复:
说了半天,楼主还是不知道session、cookies是什么东东....百度一下你就知道不用页面传值了

session不会??你在搞笑么,麻烦你回答前看清楚话题是什么

如果你知道用cookies或者session的话你就不会考虑每个页面去传Id的问题了,如果说你的网站跨域,那你可以考虑将id用url方式传过去,在接收端将id存入cookies或者session,你在另一端就可以无限制的使用这个id,完全不用考虑每个页面传id,脑残啊?你看到那个网站用户登录后还在每个页面将id传来传去?也只有你这么SX才想得出来

你在留言的后台直接获取登录的时候存入的Cooikes就OK了,还传值?

LZ给你道个歉,说了句脏话,又要加班心情不好

时间: 2024-10-03 22:40:33

ASP.NET 如何控制登录好的用户的相关文章

在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法

很多用户在开发 ASP.NET 应用程序时都有这样的需求:管理员角色的账户使用管理员的登录界面进行登录,普通用户角色的账户使用普通用户的登录界面进行登录.由于ASP.NET的web.config里只能使用一个 authentication mode="Forms"节点,所以,要实现不同用户采用不同的登录界面,一个办法就是创建一个管理员专用的虚拟目录,并设置为应用程序来实现.下面介绍另外一种采用重定向的办法来解决这个问题. 本文介绍的方法原理是根据登录界面的返回地址进行判断,然后重定向到

win7 IIS7 无法打开登录所请求的数据库 "dbdesign"登录失败。用户 'IIS APPPOOL\DefaultAppPool' 登录失败

问题描述 ServerErrorin'/'Application.--------------------------------------------------------------------------------无法打开登录所请求的数据库"dbdesign".登录失败.用户'IISAPPPOOLDefaultAppPool'登录失败.windows76.1(7100)IIS7version7.5.7100.0 解决方案 解决方案二:该回复于2009-06-05 11:18

asp.net做的登录后总是跳回登陆界面

问题描述 asp.net做的登录后总是跳回登陆界面 登录代码: <div id="loginButton"> <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="images/login.gif" OnClick="ImageButton1_Click" /> <asp:ImageButton ID="

删除Vista系统家长控制带来的多余用户

微软在Windosw vista系统中加入的"家长控制"功能对于中国用户来说,基本上可以看作是无用的. 最为麻烦的是,一旦你使用家长控制,系统生成的用户帐户很不容易删除.倒不是说这个用户"顽固", 我的意思是说,删除用户的选项难以找到. 如果你想删除试用"家长控制"后生成的用户帐户,请随笔者一起以来看看. 登录Vista系统,进入控制面板,双击"用户帐户",这时你会发现,该对话框中只有以管理员身份登 录的帐号(如图1),你必须

用ASP检查MDaemon系统管理员登录

////////////////////////////////////////////////////////////////////////////// // [MDaemon] 用ASP检查MDaemon系统管理员登录// 原创作者: 贾俊 (Jaron) // 网址: http://www.jiangdu.net ;// 邮件: jaron@jdinfo.net // 首次发表于江都资讯网,2003-01-12///////////////////////////////////////

源码-asp新手求一个登录,注册实例

问题描述 asp新手求一个登录,注册实例 带简单SQL2008数据库,以及HTML和ASP源码,能完成用户正常登录以及注册,验证码可以不要,谢谢各位大神 解决方案 补充一下是ASP不是.NET哟,感谢感谢 解决方案二: http://download.csdn.net/download/jiang838688/6670001 解决方案三: http://download.csdn.net/detail/a604352502/1516263 解决方案四: 一个登录的自动化测试用例(新手) 解决方案

请问实际项目中限制登录后的用户才可查看此页面时如何做的?

问题描述 我现在学习过程中用的是登录成功时在session中添加信息,然后其他jsp页面中加上检查session的java代码,session不存在就跳转到其他界面(登录页面提示页面),session信息存在就可查看此网页.请问实际生产过程中,这一过程一般是怎么实现的?谢谢. 解决方案 解决方案二:你有注册登录功能.那就在你需要登录后才能访问的页面添加一个session判断.request.getSession()获取session,如果有只就正常访问,无值就调整到指定页面.登录页面需要在登录的

无法打开登录 &amp;amp;#x27;cutting&amp;amp;#x27; 中请求的数据库。登录失败。 用户 &amp;amp;#x27;sa&amp;amp;#x27; 登录失败。

问题描述 说明:执行当前Web请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.Data.SqlClient.SqlException:无法打开登录'cutting'中请求的数据库.登录失败.用户'sa'登录失败.源错误:执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息.堆栈跟踪:[SqlException(0x80131904):无法打开登录'cutting'中

asp.net微信开发(已关注用户管理)_实用技巧

公众号可通过本接口来获取帐号的关注者列表,关注者列表由一串OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的)组成.一次拉取调用最多拉取10000个关注者的OpenID,可以通过多次拉取的方式来满足需求. 接口调用请求说明 http请求方式: GET(请使用https协议) 返回说明 正确时返回JSON数据包: 错误时返回JSON数据包(示例为无效AppID错误): {"errcode":40013,"errmsg":"invalid