1. 服务器端不用保存和跟踪会话的数据,服务器的处理性能会提升
2. 一个会话可能会多次发送请求,跟多个服务器通信,因此多个服务器共享数据多开发来说增加了开发难度,而数据在客户端验证则不会存在这个问题
3. 服务器可能采用了购物车等组件,但是修改这些组件用于保存和跟踪数据往往比较困难,因此为了减小开发难度,用客户端限制用户输入貌似是一个不错的方案
4. 服务器为了跟踪数据很可能需要修改核心api,这往往增加了开发和测试的难度
虽然客户端验证有以上几点优点,但是客户端验证最大的问题是安全