CS转BS难点,请高手指点
各位大神,小弟刚刚从CS开发转型BS开发,现在有以下几点疑问,请大神帮帮忙。
第一是URL的疑问:
例一:http://bbs.csdn.net/topics/new?forum_id=CSharp
例二:http://m0.mail.sina.com.cn/classic/index.php#title=%25E4%25BA%25BA%25E5%25A4%25A7%25E5%258E%259F%25E6%258B%259B%25E7%2594%259F%25E5%25A4%2584%25E9%2595%25BF%25E8%25A2%25AB%25E8%25B0%2583%25E6%259F%25A5+%25E6%258F%25AD%25E9%25AB%2598%25E6%25A0%25A1%25E8%2587%25AA%25E4%25B8%25BB%25E6%258B%259B%25E7%2594%259F%25E9%25BB%2591%25E5%25B9%2595&action=reader&is_search=false&fid=new&mid=02CCFF96296AD191457D88DBE3EED9025400000000000001&pageno=1&flag&order=htime&sorttype=desc&pos=0
这两个URL的彩色部分到底是什么意思,怎么理解,紫色的部分有人告诉我是中文的转义,这个基本我懂了,但是类似forum_id=CSharp、fid=new、is_search=false这些应该都是参数,这些应该怎么用?干什么用?
第二是Session的疑问:
Session就是一个会话,我把Session理解成为一个Client应该也可以,在CS中控制Client可以使用Login Form控制MenuItem的Enabled属性,而在Web中我如果把Login.aspx作为首页,但是我可以直接通过URL跳过首页啊,这个我不明白
第三还是URL问题:
如果我设计一个站点,所有的代码均在服务器端处理,或者说我所有的业务逻辑都要靠ClickButton来产生回调,那我的URL里面就不需要参数了啊,就不会出现这些文号、井号、百分号的东西了啊,既然我可以不用,那么人家也可以不用,那为什么人家这些站点都必须得用呢?肯定还是有用处的。大神们能给我讲讲用处吗?
第四是Cookie的问题:
Cookie是啥东西,有什么用,参考什么资料学。
希望各位大神能帮帮我