我使用以下内容创建了一个excel超链接:= HYPERLINK(" https://abc.com/"& A1)
当我点击它时,它会在Chrome中打开一个新标签,要求我登录(该页面包含敏感信息并需要用户身份验证),即使我之前已经登录过。
但是,如果我要从单元格中复制并将其直接粘贴到Chrome的网址栏中,它会自动将我带到该页面而无需再次登录。
有没有办法回避这个问题?
答案 0 :(得分:-1)
在此处查看Bharath对类似问题的回答: Excel Hyperlinks redirecting to login
- 在公用文件夹(公用文件夹,因为您使用的是ROR)中创建一个redirect.html页面
- 将此内容复制到您的redirect.html
醇>
<html>
<body>
Please wait, loading your page...
<script type="text/javascript">
function getQuerystring(key) {
key = key.replace(/[\[]/,"\\\[").replace(/ [\]]/,"\\\]");
var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
var query = regex.exec(window.location.href);
return query[1];
}
window.location = "http://" + window.location.host + "/" + getQuerystring('page');
</script>
</body>
</html>
您要在excel中构建的链接应该被修改
例如旧链接 -
http://test.com/post/comments/1
应该是新链接 -http://test.com/redirect.html?page=post/comments/1
你需要传递URL的一部分(在基础URL之后)作为参数如何 的工作原理。
当用户点击excel中的链接时,它指向redirect.html和 javascript构造实际的URL并再次重定向到正确的URL 如果已经登录,则用户将被导航到实际页面 重定向到登录/主页。