XiaoXiao_RenHe
XiaoXiao_RenHe
采纳率100%
2018-03-31 14:57

window上的web迁移到linux下登录不了

5
已采纳

centos 7.2,jdk1.7,tomcat7,将windows的服务迁移到该linux下,登录时后台报用户名密码为null,log输出可以判定进入后台的action了,但是前台的登录名、密码没传过来【前台页面用ajax的post请求,页面有用户名、密码不为空的js验证--且登录时没报该js验证的提示错误】

注意:服务器防火墙暂时关闭了、chown、chmod为了777,目录符也调整过来了

-------------大神们帮忙看看这可能是什么问题

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

6条回答

  • qq_36087779 qq_36087779 3年前

    看看是不是版本问题?

    点赞 1 评论 复制链接分享
  • jzskyline jzskyline 3年前

    php.ini
    register_globals:PHP在进程启动时,会根据register_globals的设置,判断是否将$_GET、$_POST、$_COOKIE、$_ENV、$_SERVER、$REQUEST等数组变量里的内容自动注册为全局变量。正常情况下,都设为Off,这样比较安全。

    配置示例:register_globals = Off

    因此,建议还是再看看你接收页面的代码, 尽量写成$userName=$_POST[username]; 这种形式。

    点赞 1 评论 复制链接分享
  • jzskyline jzskyline 3年前

    可能是你的WEB服务器参数设置的问题,表单传参数分POST和GET两种,有些WEB服务器配置里,在接收表单数据时会有严格的限制和宽松限制两种模式,必须指明 变量的来源方式。比如以php代码为为例:
    某表单里有个输入框

    ,在接收页面,如果服务器对接收参数采用宽松模式,可以这样写: $userName=$username;
    但如果服务对接收参数采用严格模式,则必须写成 $userName=$_POST[username];

    因为不知道你的服务器更多多细节,只能这样回答,不知道能否有所帮助。

    点赞 1 评论 复制链接分享
  • devmiao devmiao 3年前
  • XiaoXiao_RenHe XiaoXiao_RenHe 3年前

    唉,终于找到问题了,是tomcat版本引起的,tomcat7.0.63之后版本maxPostSize不能设置为0,设置为0就post传参传不过去了,要设置为负数

    点赞 评论 复制链接分享
  • zhong2403582163 zhong2403582163 3年前

    数据库连接上了没有?

    点赞 评论 复制链接分享

相关推荐