2 回答
![?](http://img1.sycdn.imooc.com/545845b40001de9902200220-100-100.jpg)
TA贡献1841条经验 获得超3个赞
第一个问题:了解一下Cookies的设置方法就应该清楚了:
利用Response对象的Cookies集合,设置Cookies的用法为:
Response.Cookies(CookieName)[(Key)|.Attribute]=value
参数说明:
(1)CookieName:代表表示Cookie的名字,由用户自行命名。
(2)Key:是Cookie指定关键字。通过给Cookie指定关键字,可使Cookie拥有多个值,这种Cookie称为带索引的Cookie。
(3)Attribute:此参数表示Cookies集合对象的属性,其最常用的属性主要是Expires(用于设置Cookies的过期日期)、Domain(用于设置Cookies的有效作用域名范围)。
上面中括号括起来的内容是可选的,也就是Cookies简单的用法是:
Response.Cookies(CookieName)=value
再多一个参数的Cookies可以称之为带索引的Cookie,这种形式可以为CookieName添加更多的属性.
回答第二个问题:
request.form("bookid")(i)表示你可能在提交页上有多个name为bookid的表单,后面的(i)是索引号,如果不用下标的话,request.form("bookid")取出的是用","分隔的多个表单的值(一楼说法有误).
![?](http://img1.sycdn.imooc.com/545862770001a22702200220-100-100.jpg)
TA贡献1776条经验 获得超12个赞
前面的我就不说了,那个cookies的,后面的request.form("bookid")(i)中的i是指bookid的下标,就是说,之前的网页中有两个或以上表单是同一个名字或ID,它们都叫bookid,然后,系统会自动给相同名字的ID加下标,以区别它们,当用户不加下标来获取的时候,都是获取第一个名叫bookid的表单的值~
添加回答
举报