object标签 data写的url是服务器静态资源地址 请求头没有cookie怎么解决
时间: 2024-04-22 10:22:48 浏览: 24
如果你的静态资源服务器需要用户先进行登录认证,并且只有登录后才能访问静态资源,那么你可以在客户端发送请求时将用户的登录凭证作为查询参数传递给静态资源服务器,然后在静态资源服务器中校验用户的凭证是否有效。这种方式可以避免浏览器自动携带 Cookie 访问静态资源服务器的问题。
在使用 `<object>` 标签嵌入静态资源时,可以使用 JavaScript 动态设置 `<object>` 标签的 `data` 属性来实现传递查询参数。以下是一个示例:
```html
<div id="flash-container"></div>
<script>
var flashContainer = document.getElementById('flash-container');
var swfUrl = 'http://static.example.com/example.swf';
var authToken = 'xxxxxxxxxxxxxxxxxxxx'; // 用户登录凭证
var objectHtml = '<object width="550" height="400" data="' + swfUrl + '?auth_token=' + authToken + '">' +
'<param name="movie" value="' + swfUrl + '">' +
'<param name="quality" value="high">' +
'<param name="bgcolor" value="#ffffff">' +
'<param name="allowfullscreen" value="true">' +
'<param name="flashvars" value="foo=bar">' +
'</object>';
flashContainer.innerHTML = objectHtml;
</script>
```
上面的代码中,将用户的登录凭证作为查询参数添加到了 SWF 文件的 URL 中。在静态资源服务器中,你可以根据查询参数来判断用户的登录状态,然后决定是否返回静态资源。
需要注意的是,如果用户的登录凭证需要保密,那么不应该将其明文传递给客户端。在实际应用中,通常会使用加密算法将用户的登录凭证进行加密,然后在客户端和服务器之间传递加密后的凭证。在服务器端接收到加密后的凭证后,再进行解密操作,从而获取用户的登录状态。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)