假设我有一个名为www.example.com的网站,其中包含一个登录框,该框位于api.example.com中的iframe中。我的问题是:
- 是否可以从内部iframe(api.example.com)传递cookie数据到网站,以便网站知道用户何时登录?
- 是否可以在客户端完成此操作,而无需刷新整个页面?用户登录的事实将如何传递到网站?
希望任何解决方案均能在FF和IE 6/7上正常运行。
假设我有一个名为www.example.com的网站,其中包含一个登录框,该框位于api.example.com中的iframe中。我的问题是:
希望任何解决方案均能在FF和IE 6/7上正常运行。
您不需要在它们之间传递cookie。但是,您需要将cookie写入正确的域。
Response.Cookies("COOKIENAME").Domain = ".example.com"
Response.Cookies("COOKIENAME").Value= "foo"
example.com
来在两个域之间共享cookie,如api.example.com
和www.example.com
。这使得cookie可用于两个子域。