从MS Word&Excel超链接,初始化无法读取cookie

来源:互联网 发布:ubuntu 软件等待安装 编辑:程序博客网 时间:2024/05/23 20:15

相关网址:http://stackoverflow.com/questions/2653626/why-are-cookies-unrecognized-when-a-link-is-clicked-from-an-external-source-i-e


word,excel点击链接请求网站,初始化是无法读取cookie,需要在页面中做脚本跳转才可以读取cookie

为了实现进入正确的页面,所以需要做一个页面作为跳转桥接页面。

如下为我成功实现的代码

if (["Excel", "Word"].contains(params.UA)) {                    params.remove("UA");                    redirect(controller:permisssion, action: fromExternal, params: params)//进入一个过渡页面,生成targetURL                    return true                }

permisssion控制器下fromExternal方法指向前台fromExternal页面然后在页面中指向目标页面即可

fromExternal.jsp

<script>

location.href=targetUrl

</script>

说明信息:

word2013,Excel2013的链接请求通过头部信息判断即可确定,但是word07,excel07不行,所以只能通过链接加参数来判断,进到过渡页面后,再定向到目标页面,cookie就能够正常读取了。

吐槽下:人类已经无法阻挡微软了,,,前端样式兼容性问题总是出在IE身上,现在word,excel文件链接进入网站初始化又无法读取cookie,pdf,foxmail等就可以,问题总是处在微软产品上。

0 0
原创粉丝点击