Javascript 当使用JSON登录时,如何让Google Adsense访问登录区域中的页面?

Javascript 当使用JSON登录时,如何让Google Adsense访问登录区域中的页面?,javascript,json,login,adsense,Javascript,Json,Login,Adsense,我有一个网站,我想包括谷歌Adsense广告,广告只出现在用户登录时访问的区域内 在Google Adsense界面中,您可以进入帐户设置->访问和授权->爬虫访问,为Google web爬虫设置登录帐户以查看登录区域 但是,可用的三种登录类型是POST、GET和htaccess。我试过这三种方法,但都没有效果 在我的例子中,用户登录到一个名为login.html的页面,在那里输入登录信息,然后按下一个由Javascript驱动的按钮。它将JSON数据发送到服务器,如果用户没有问题,则会将其重定

我有一个网站,我想包括谷歌Adsense广告,广告只出现在用户登录时访问的区域内

在Google Adsense界面中,您可以进入
帐户设置->访问和授权->爬虫访问
,为Google web爬虫设置登录帐户以查看登录区域

但是,可用的三种登录类型是
POST
GET
htaccess
。我试过这三种方法,但都没有效果

在我的例子中,用户登录到一个名为login.html的页面,在那里输入登录信息,然后按下一个由Javascript驱动的按钮。它将JSON数据发送到服务器,如果用户没有问题,则会将其重定向到其他页面

我不知道是否有办法配置Adsense来处理这个问题。当我测试登录访问时,它只显示登录屏幕,这似乎表明它停止在那里,实际上没有访问受限制的页面


我可以做些什么来确保Google Adsense可以登录,同时保留我的登录方法吗?

我们的想法是,您可以发出一个类似于您通常所做的ajax请求的请求

受限目录或URL
:www.example.com/members/

登录URL
:www.example.com/Login.ajax.php

登录方法
:POST或GET取决于ajax请求的参数是作为POST数据还是GET数据发送

参数
:添加随ajax请求一起发送的所有参数。因此,这可能是一个
usr
pwd
参数。如果您同时使用usr和pwd发送单个参数,那么这也很好,因为您可以简单地使用
{usr:“adsense\u username”,pwd:“password”}
作为文本字符串,创建一个类似
data
(取决于您在代码中的名称)的参数


如果您在理解上有困难,请复制执行ajax请求的代码。

我猜您在同一个域中登录,而adsense在另一个域中执行Json。我建议你用JsonP。它将跨域工作

Adsense首先正在执行一个非javascript请求(爬虫程序),使用Cookie对受限目录或URL中的所有请求进行“身份验证”。对不起,我以为您可以在get(jsonp)中提供一个链接为了允许遍历,而不是javascript请求,我认为它可以跟随一个生成会话(cookies?)的链接。但如果不是这样的话,很抱歉打扰你