第三方集成某个网站

需求是:把某个网站1集成到某个网站2下

点击登入2后在里边点击(登入1)就进入主页(需要登录才能进入)

点击登入1的url:www.baidu.com?%u7B2C%u4E09%u65B9(解码之后是第三方)

其实我项目用的是www.baidu.com?hello(加密跟不加密其实一样的),当然底下代码里 这一行改掉就行了if(external=="hello"),想些啥就写啥

**根据目前的情况来看 这种想法是最好的吧最简单的吧,还能保证安全

**新手欢迎拍砖

1的login.js里的代码:

disanfang();
function disanfang()
{
var url=document.location.href;
var external=url.split('?')[1];
if(external=="%u7B2C%u4E09%u65B9")
{
externalLogin();
}
}
function externalLogin()
{
var sub=Login.externalLogin().value;//调用后台方法,在bll的时候再赋值
if(sub=="")
alert("您无权限或用户名或密码有误,请重新输入!");
else
{
var sub1=sub.split(';');
document.cookie=sub1[0];
document.cookie=sub1[1];
document.cookie=sub1[2];
location.href="xjjhxd.aspx";
}
}
//正常情况下
function BtnLogin()
{
  var username=document.getElementById("txtname").value;
  var pwd=document.getElementById("txtpwd").value;
  //dosomeing
  var sub=Login.externalLogin(username,pwd).value;
  //验证以及写入cookie
}



BLL单独写一个验证方法

//正常
public static string CheckUserInfo(string username, string pwd,string macid)
{
  return DAL.LoginDAL.CheckUserInfo(username,pwd,macid);
}
//第三方
public static string CheckUserInfo2()
{
  return DAL.LoginDAL.CheckUserInfo("administrator", "administrator","0");
}



 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值