页面传值的方法哪种方法比较好?

y8932809 2013-06-21 09:03:42
Querystring 会在地址栏上显示参数,好像不那么安全
session的话如果参数很多,会不会耗费很多服务器资源呢
Cookie没太用过,不怎么了解
Server.Transfer 也没试过,
还有别的几种方法,现在比较常用的方法是什么,这几种哪种方法比较好呢
...全文
598 40 打赏 收藏 转发到动态 举报
写回复
用AI写文章
40 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzyoucan 2013-12-22
  • 打赏
  • 举报
回复
我也是刚用,不是太明白,估计也是个思想的问题。
缪军 2013-06-22
  • 打赏
  • 举报
回复
楼主如果既不想让人看到内容,又不想占用web服务器, 那就放入数据库,session和wiewState都可以放入数据库,微软提供解决方法, 所以你自己也可以DIY一个,你要做的是为每次交互分配一个GUID就可以了
lixiaolong8820 2013-06-21
  • 打赏
  • 举报
回复
试试用伪静态传值 ,这样参数就不会显示了 在加个密跟好了
by_封爱 2013-06-21
  • 打赏
  • 举报
回复
引用 26 楼 y8932809 的回复:
..
那就是你写代码的问题以及处理异常的能力 跟用什么没一毛钱关系..
y8932809 2013-06-21
  • 打赏
  • 举报
回复
该用什么用什么吧,我也了解了一些,难道我表达有问题,我的初衷就是想让你们介绍一下这几种方式,毕竟我没什么实际的经验,没你们碰到的问题多。 诶,伤不起啊
y8932809 2013-06-21
  • 打赏
  • 举报
回复
引用 23 楼 diaodiaop 的回复:
http://bbs.csdn.net/topics/390495960 这个帖子的ID是390495960 不安全了吗? csdn下载资源 也是ID 不安全了吗? 乃至京东或者其他商城的ID 你都看到了 不安全了吗?
我说的是如果后台处理不当,如果后台各方面因素都考虑到的话,我承认它也是安全的。 如果他不处理,判断,加密和各项操作,它就能安全了?
饕餮123 2013-06-21
  • 打赏
  • 举报
回复
其实应该看情况了,改用什么用什么啦
饕餮123 2013-06-21
  • 打赏
  • 举报
回复
引用 5 楼 asyncyd 的回复:
那就用post
淘宝什么的都是用quertstring 安全性什么的,加密啊
by_封爱 2013-06-21
  • 打赏
  • 举报
回复
http://bbs.csdn.net/topics/390495960 这个帖子的ID是390495960 不安全了吗? csdn下载资源 也是ID 不安全了吗? 乃至京东或者其他商城的ID 你都看到了 不安全了吗?
y8932809 2013-06-21
  • 打赏
  • 举报
回复
引用 16 楼 nice_fish 的回复:
[quote=引用 10 楼 y8932809 的回复:] [quote=引用 1 楼 bdmh 的回复:] 啥你都没试过,你还比较啥,seesion有期限, Querystring,你可以对参数加密,cookie很常用,Server.Transfer不更换页面,自己根据实际需求选择,不是一种就能适应所有要求
没用过就不能比较么,我就是现在对传递参数的方式不太了解,了解一下利弊,好决定用哪种,你觉着我都用过了,还会有这种问题么[/quote] 就是因为你没作过所以贸然比较没有意义,小马过河的故事听过没有? 兔子说水太深,一过河就要被淹死了 河马说水太浅,还不够过膝的 [/quote] 你们为什么这么纠结我做没做过呢,这些方式我肯定都会去试,现在我就是想让你们有经验的人跟我说下每种的利弊,我了解下,然后选择一个比较适合我的。毕竟自己去试在怎么试,肯定也没有真正运行时碰到情况多
陈大欠 2013-06-21
  • 打赏
  • 举报
回复
还有一种方式 ViewState.
moonwrite 2013-06-21
  • 打赏
  • 举报
回复
引用 17 楼 y8932809 的回复:
[quote=引用 11 楼 moonwrite 的回复:] 如果有最好的一种, 那为什么设计人员要提供那么多,蛋疼~ Querystring 会在地址栏上显示参数,好像不那么安全 -搜索引擎喜欢url,所以为了seo,这个好 session的话如果参数很多,会不会耗费很多服务器资源呢 -不能说的秘密 Cookie没太用过,不怎么了解 -http是无状态的,怎么保存一个用户很久的信息呢 Server.Transfer 也没试过, 貌似是一个页面重定向到另外一个页面,随便传些值给它 楼上搜搜答案吧 因为面试笔试题会经常考
你这个不能说的秘密让我更蛋疼啊[/quote] 不能说的秘密,就是只有少数人知道,最好一个人知道,那就是有些东西服务端自己知道就好~ 当然有时候为而来Session共享,集群的人都知道~
ZWARJH 2013-06-21
  • 打赏
  • 举报
回复
y8932809 2013-06-21
  • 打赏
  • 举报
回复
引用 9 楼 diaodiaop 的回复:
?id=1024 这还有疑问么? 你看csdn没这么干还是百度没这么干 还是什么不这样干?? 孩子你想多了
我觉着那是因为他是搜索引擎,比如说我想修改的时候,往修改里面传个ID值,不加密的话,用户在地址栏上就能看见编号,如果他把ID换个值的话,后台页面处理不好,很可能就可以修改别的记录,我觉着这不是很安全
y8932809 2013-06-21
  • 打赏
  • 举报
回复
引用 11 楼 moonwrite 的回复:
如果有最好的一种, 那为什么设计人员要提供那么多,蛋疼~ Querystring 会在地址栏上显示参数,好像不那么安全 -搜索引擎喜欢url,所以为了seo,这个好 session的话如果参数很多,会不会耗费很多服务器资源呢 -不能说的秘密 Cookie没太用过,不怎么了解 -http是无状态的,怎么保存一个用户很久的信息呢 Server.Transfer 也没试过, 貌似是一个页面重定向到另外一个页面,随便传些值给它 楼上搜搜答案吧 因为面试笔试题会经常考
你这个不能说的秘密让我更蛋疼啊
  • 打赏
  • 举报
回复
引用 10 楼 y8932809 的回复:
[quote=引用 1 楼 bdmh 的回复:] 啥你都没试过,你还比较啥,seesion有期限, Querystring,你可以对参数加密,cookie很常用,Server.Transfer不更换页面,自己根据实际需求选择,不是一种就能适应所有要求
没用过就不能比较么,我就是现在对传递参数的方式不太了解,了解一下利弊,好决定用哪种,你觉着我都用过了,还会有这种问题么[/quote] 就是因为你没作过所以贸然比较没有意义,小马过河的故事听过没有? 兔子说水太深,一过河就要被淹死了 河马说水太浅,还不够过膝的
liuyilin999 2013-06-21
  • 打赏
  • 举报
回复
喂大的程序员 2013-06-21
  • 打赏
  • 举报
回复
OSMeteor 2013-06-21
  • 打赏
  • 举报
回复
不知道们现在用为伪静态怎样,符合楼主的要求么? 如果用mvc3的话,传值的方式有很多的 post提交相比是比较安全的。也是用的比较多的
IT_2007 2013-06-21
  • 打赏
  • 举报
回复
资源啊,安全啊,这些都是相对的,有些值本身就不需要他很安全所以你自己决定了
加载更多回复(19)

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧