问题描述
我想问二个问题,第一就是什么情况下用存储过程,第二个就是怎么控制门户网站的登录用户,就像门户网站顶边一边是用户登录或者注册,我想问登录好的用户如何控制下面的新闻进行留言呢,如果是登录传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给你道个歉,说了句脏话,又要加班心情不好