狂热代码份子

积攒技术,点滴沉淀

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

相关网址: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等就可以,问题总是处在微软产品上。

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/molong421/article/details/49891311
文章标签: web excel word href
个人分类: web
想对作者说点什么? 我来说一句

word&excel一些函数

2011年11月17日 205KB 下载

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭