相关疑难解决方法(0)

PHP中的die()和exit()有什么区别?

PHP中有哪些区别die()和exit()功能有什么区别?

我认为两者都具有相同的功能,但我怀疑两者有什么不同......它是什么?

php exit die

648
推荐指数
10
解决办法
25万
查看次数

AJAX请求是否保留PHP会话信息?

如果我有一个用户登录我的网站,将他的id存储在其中$_SESSION,并且从他的浏览器中点击了一个"保存"按钮,该按钮将向服务器发出AJAX请求.他$_SESSION和cookie是否会保留在此请求中,我是否可以安全地依赖于$_SESSION?

php ajax session

151
推荐指数
4
解决办法
9万
查看次数

通过经过身份验证的Webforms保护ASP.net中的Ajax请求

我已经通过GUID 和 保护ajax请求阅读了 保护AJAX 请求 .现在让我解释一下我的场景,下面是可能有助于解释主题的代码片段.

[WebMethod[EnableSession = True]
[ScriptMethod]

    public static string CreateTitle(string strTitleName)
    {
    string strResult = "Custom jSon string";
    if(Session["Authorized"] == "True" && !String.IsNullOrEmpty(strTitleName))
    {
         String strTitle = Server.HtmlEncode(strTitleName);
         InsertRecordInDB(strTitle);
         strResult = "Custom jSOn string" + EncryptMD5("record id");
    }
           return strResult;
    }
Run Code Online (Sandbox Code Playgroud)

以下是在参数中发送的javascript调用.btnCreateTitle_click是按钮客户端的click事件.txtTitle是接受标题名称的文本框.在页面上创建验证器以验证文本框.CreateTitle是我使用scriptmanager调用的页面方法

function btnCreateTitle_Click(evnt){
if(Page.ClientValidate()){
if($get("txtTitle")){
PageMethods.CreateTitle($get("txtTitle").value,success,failure,context);
}}}
Run Code Online (Sandbox Code Playgroud)

函数成功显示创建标题的growl消息,并显示带有加密记录id的链接作为查询字符串到url以查看创建的标题的详细信息.

现在燃烧的问题,

  1. 这足够安全吗?我错过了什么?
  2. 我怎样才能让这个过程更安全,更快捷?

asp.net security webforms asp.net-ajax nonce

5
推荐指数
1
解决办法
1399
查看次数

标签 统计

php ×2

ajax ×1

asp.net ×1

asp.net-ajax ×1

die ×1

exit ×1

nonce ×1

security ×1

session ×1

webforms ×1