zoukankan      html  css  js  c++  java
  • 第三方集成某个网站

    需求是:把某个网站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");
    }





  • 相关阅读:
    一、JDBC操作
    十五、时间日期类
    十四、字符串详解
    源文件
    十六、·实现显示所有雇员
    十五、抽象出基础接口
    十四、增加EmployeeService实现用户添加
    十三、解决懒加载
    python __new__以及__init__
    Python的getattr(),setattr(),delattr(),hasattr()及类内建__getattr__应用
  • 原文地址:https://www.cnblogs.com/0banana0/p/2263540.html
Copyright © 2011-2022 走看看