views文件夹里面的loginView.html引用js文件夹里面的base.js.
调用php函数的ajax在base.js里面。目录结构和代码如下:
用谷歌浏览器调试报错:
failed to load resource :the server responded with status of 403 (Forbidden) 后面地址为
http://127.0.0.1:8088/teamlogging/application/controllers/Login.php/LoginActive?username=001&password=wl
点击这个地址出现提示如下
不知道为什么会报这样的错误,求大神指点。
回复讨论(解决方案)
var url = "index.php/login"
var url = "application/controllers/Login.php";
var url = "application/controllers/Login.php";
哈哈 徐老大没用过ci
1楼和2楼的方法都试过了 还是报这个错误啊
Get:http://127.0.0.1:8088/teamlogging/application/controllers/Login.php/LoginActive?username=001&password=wl 403(Forbidden)
var url = "http://127.0.0.1:8088/login/loginActive"
还是不行报相同的错误,我觉得不是路径的原因吧。
还是不行报相同的错误,我觉得不是路径的原因吧。
你直接在浏览器输入这个地址可以访问吗?
为了测试我在 views文件夹下新建了a.html 然后在 LoginView.thml里面加上测试
点击这个链接跳不到a.html。跳出的页面提示
Forbidden
you don't have permission to access /teamlogging/application/views/a.html on this server
这是说不允许访问,说明地址是对的但是不允许,也就是应该是权限的问题吧
直接输也不能访问
mvc的访问机制你还是不了解啊 你重新去看下ci手册吧 要访问a.html 必须先创建一个a的class 通过classA来访问的
真正的访问是 127.0.0.1:8080/index.php/classA/functionB(classA是控制器 functionB是控制器classA的方法)
不管我是否用过 ci
原理总是一样的!
http://127.0.0.1:8088/teamlogging/application/controllers/Login.php/LoginActive?username=001&password=wl
中 teamlogging/application/controllers/Login.php/LoginActive 是路径
由于没有文件名,所以至少 teamlogging/application/controllers/Login.php/LoginActive/index.php 存在,才不会报错
而你实际应该访问的是 teamlogging/application/controllers/Login.php
http://codeigniter.org.cn/user_guide/general/controllers.html
你还是好好的看下ci MVC的原理吧
谢谢各位老大了,1楼的方法是对的我开始改编辑工具里的url 没有对是因为浏览器里面有缓存js里面的url还是原来的。刚才调试打开错误的链接进去JS看了下结果还是原来的URL 。我瞬间就狂晕了。。。。该死缓存。清除缓存就好了。
再次谢谢各位老大了

To protect the application from session-related XSS attacks, the following measures are required: 1. Set the HttpOnly and Secure flags to protect the session cookies. 2. Export codes for all user inputs. 3. Implement content security policy (CSP) to limit script sources. Through these policies, session-related XSS attacks can be effectively protected and user data can be ensured.

Methods to optimize PHP session performance include: 1. Delay session start, 2. Use database to store sessions, 3. Compress session data, 4. Manage session life cycle, and 5. Implement session sharing. These strategies can significantly improve the efficiency of applications in high concurrency environments.

Thesession.gc_maxlifetimesettinginPHPdeterminesthelifespanofsessiondata,setinseconds.1)It'sconfiguredinphp.iniorviaini_set().2)Abalanceisneededtoavoidperformanceissuesandunexpectedlogouts.3)PHP'sgarbagecollectionisprobabilistic,influencedbygc_probabi

In PHP, you can use the session_name() function to configure the session name. The specific steps are as follows: 1. Use the session_name() function to set the session name, such as session_name("my_session"). 2. After setting the session name, call session_start() to start the session. Configuring session names can avoid session data conflicts between multiple applications and enhance security, but pay attention to the uniqueness, security, length and setting timing of session names.

The session ID should be regenerated regularly at login, before sensitive operations, and every 30 minutes. 1. Regenerate the session ID when logging in to prevent session fixed attacks. 2. Regenerate before sensitive operations to improve safety. 3. Regular regeneration reduces long-term utilization risks, but the user experience needs to be weighed.

Setting session cookie parameters in PHP can be achieved through the session_set_cookie_params() function. 1) Use this function to set parameters, such as expiration time, path, domain name, security flag, etc.; 2) Call session_start() to make the parameters take effect; 3) Dynamically adjust parameters according to needs, such as user login status; 4) Pay attention to setting secure and httponly flags to improve security.

The main purpose of using sessions in PHP is to maintain the status of the user between different pages. 1) The session is started through the session_start() function, creating a unique session ID and storing it in the user cookie. 2) Session data is saved on the server, allowing data to be passed between different requests, such as login status and shopping cart content.

How to share a session between subdomains? Implemented by setting session cookies for common domain names. 1. Set the domain of the session cookie to .example.com on the server side. 2. Choose the appropriate session storage method, such as memory, database or distributed cache. 3. Pass the session ID through cookies, and the server retrieves and updates the session data based on the ID.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

SublimeText3 English version
Recommended: Win version, supports code prompts!

WebStorm Mac version
Useful JavaScript development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

SublimeText3 Linux new version
SublimeText3 Linux latest version