如何检查用户是否已从Web应用程序登录到SharePoint Online
?
一种方法是在本地计算机中搜索SharePoint
的cookie,但它会引发安全问题。
任何解决方案?
答案 0 :(得分:0)
我找到了解决方案,这完全是来自jQuery.getScript()
使用返回字符串的函数,并将其放在网页中,一个放在.js
文件中,然后上传到SPO doccument库。例如:
此功能放在本地网页中:
function whereAmI(){
return "local";
}
此功能保存在xxx.js
文件中并上传到SPO:
function whereAmI(){
return "remote";
请注意,这两个函数具有相同的名称。
然后在本地网页中插入以下代码:
jQuery.getScript("https://xxx.sharepoint.com/sites/xxx/DocLib/xxx.js", function () {
if (whereAmI() == "local") // if not logged in, getScript failed to get xxx.js, so the page call local whereAmI
// do something;
});
就是这样。