问题展示:
登录身份失效在展示列表页或者展示详情页的时候嵌入登录页面 (草图如下:)。
这一般是后台接口返回页面的情况引起的(return “../../XXX/index”;),一般用ajax做返回值拼接是不会出现这种问题。
这种问题一个简单的解决方式:
$.ajax({
type: "POST",
url: "",
data: {},
success: function (data) {
if(data.indexOf("欢迎登录XXXXX平台") != -1){
window.location.href="(登录页面地址)";
}else{
/*正常展示该展示的内容*/
}
)};
重点是:data.indexOf("AAAAAA") != -1
indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。
在上面代码里是登录页面的关键词,也可以自己写一些特殊的信息词放入隐藏到登录页面,这个方法会去找你返回的date的页面内容里有没有“AAAAAA”,如果没有会返回的 -1,我们可以根据此来判断。