登录界面很简单,要求输入用户名、密码。查看代码,除了这两个必输项外,还有两个隐藏项,代码如下:<form>
<input type="text" name="name" id="edit-name" value="" class="form-text required" />
<input type="password" name="pass" id="edit-pass" class="form-text required" />
<input type="submit" name="op" id="edit-submit" value="Log in" class="form-submit" /><input type="hidden" name="form_build_id" id="form-4c0f650a957e44f0697076345995c70f" value="form-4c0f650a957e44f0697076345995c70f" />
<input type="hidden" name="form_id" id="edit-user-login-block" value="user_login_block" />
</form>后面两个必输项的作用是什么?
如果我要构造一个隐藏的表单来提交登录信息,我因该如何模仿,是这样吗:<form>
<input type="hidden" ....... value="username" />
<input type="hidden" ....... value="password" />
<input type="hidden" name="form_build_id" id="form-4c0f650a957e44f0697076345995c70f" value="form-4c0f650a957e44f0697076345995c70f" />
<input type="hidden" name="form_id" id="edit-user-login-block" value="user_login_block" />
</form>
<input type="text" name="name" id="edit-name" value="" class="form-text required" />
<input type="password" name="pass" id="edit-pass" class="form-text required" />
<input type="submit" name="op" id="edit-submit" value="Log in" class="form-submit" /><input type="hidden" name="form_build_id" id="form-4c0f650a957e44f0697076345995c70f" value="form-4c0f650a957e44f0697076345995c70f" />
<input type="hidden" name="form_id" id="edit-user-login-block" value="user_login_block" />
</form>后面两个必输项的作用是什么?
如果我要构造一个隐藏的表单来提交登录信息,我因该如何模仿,是这样吗:<form>
<input type="hidden" ....... value="username" />
<input type="hidden" ....... value="password" />
<input type="hidden" name="form_build_id" id="form-4c0f650a957e44f0697076345995c70f" value="form-4c0f650a957e44f0697076345995c70f" />
<input type="hidden" name="form_id" id="edit-user-login-block" value="user_login_block" />
</form>
这是提供session给服务器吗?不明白
这一点毋庸置疑!
至于起什么作用,这就要看自己的需求了。
也就是说每个网站的隐藏域数据没有一样的作用,
都是根据自己的需求添加的。
比如说我有2个表单,放在了百度和Google页面中,
但是我想统计数据那些是从百度提交的,
那些是从Google提交的。
我可能就会添加一个隐藏域数据,他的值就为“baidu”“google”,
通过隐藏域数据分析数据。
这只是一个应用,还有其它的。