关闭

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

标签: webexcelwordhref
499人阅读 评论(0) 收藏 举报
分类:

相关网址: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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:81507次
    • 积分:1182
    • 等级:
    • 排名:千里之外
    • 原创:35篇
    • 转载:51篇
    • 译文:3篇
    • 评论:7条
    文章分类
    最新评论