V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
2014
V2EX  ›  问与答

某些网站#aspnetForm>#__VIEWSTATE里面有近100KB的内容,会是那些数据呢?

  •  
  •   2014 · 2011-05-24 11:07:50 +08:00 · 5911 次点击
    这是一个创建于 4927 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这个表单加密字段都收集了哪些信息?
    5 条回复    1970-01-01 08:00:00 +08:00
    chuck911
        1
    chuck911  
       2011-05-24 11:16:55 +08:00
    默认的没有加密,只是Base64。加密也是可能的(使用 machine key 进行 hash)
    ViewState 用来跟踪和保存控件的状态信息,这是web form的“恶心”(个人认为)特色,为了模仿桌面应用的开发过程。
    moplay
        2
    moplay  
       2011-05-24 11:17:23 +08:00
    .net一种设计,通常保留的是表单,或者一些程序返回列表的内容。做法很垃圾,大多数人避免不采用了。
    apoclast
        3
    apoclast  
       2011-05-24 11:30:32 +08:00
    早期asp.net使用webform时维持状态的数据。
    这种技术没法真正模拟winform。后来被asp.net mvc取代
    不过还有很多人在用
    aisk
        4
    aisk  
       2011-05-24 20:29:31 +08:00
    viewstatue也不至于到恶心地步吧 只是有些人用法有问题 其实对于很多控件来说viewstatue可以关闭的
    最好的方式是直接设置为全局关闭,然后对具体控件开启,还有一些特别恶心的服务器控件最好也不要用
    daliu
        5
    daliu  
       2011-05-24 20:40:54 +08:00
    viewstate如果用得好的话还是很方便得.但是,太方便了,很多人就偷懒了.什么东西都放里面,就成你说得这种情况了.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3655 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 04:19 · PVG 12:19 · LAX 20:19 · JFK 23:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.