小编Sim*_*ast的帖子

如何使用Microsoft AD为内部PHP应用程序实现单点登录(SSO)?

我隐约意识到,在加入域的计算机上,可以要求IE发送一些额外的标题,我可以用它来自动登录到应用程序.我用mod_php在windows服务器上运行apache.我希望能够避免用户必要时登录.我发现了一些关于Kerberos和Apache模块的链接.

http://www.onlamp.com/pub/a/onlamp/2003/09/11/kerberos.html?page=last https://metacpan.org/pod/Apache2::AuthenNTLM

由于我在Windows上运行,因此证明安装Perl或Apache模块并非易事.但PHP不能访问HTTP标头吗?

我发现了这个但它没有进行任何身份验证,只是表明PHP可以读取NTLM头文件. http://siphon9.net/loune/2007/10/simple-lightweight-ntlm-in-php/

我希望能够让我的用户只指向该应用程序并让它们自动进行身份验证.有没有人有这方面的经验或者让它一起工作?

更新 自从最初发布此问题以来,我们已将设置更改为仍在Windows上运行的nginx和php-fcgi.Windows上的Apache2和php-cgi可能是您在Windows上配置的最慢设置之一.它看起来可能仍然需要Apache(它适用于php-fcgi)但我更喜欢nginx解决方案.

我还是不明白(并希望接受教育)为什么HTTP服务器插件是必要的,我们不能拥有PHP,Web服务器无关的解决方案.

php apache2 nginx active-directory single-sign-on

28
推荐指数
1
解决办法
4万
查看次数

MySQL与其他数据库的缺点

每一本教授编程(或几乎其他任何东西)的书都是从一大堆关于它为什么(C++,MySQL,滑水,跳伞,牙科,无论如何)这些世界上最伟大的东西开始的.所以我打开MySQL O'Reilly的书,阅读介绍,并获得传统的布道.这本书提到的要点是:

  • 事实证明,MySQL已将Oracle捆绑为最快,最具扩展性的数据库软件.
  • 它是免费和开源的.

听起来很有说服力,但我知道每个故事至少有两个方面.当我看到有人建议有人使用Oracle而不是MySQL时,我知道我需要失望,并且想:"为什么在世界上你想要这样做?!",仅仅是因为我读过的几段,没有其他理由.所以让我们调查故事的另一面:

有什么理由不使用MySQL?

mysql database oracle

28
推荐指数
3
解决办法
2万
查看次数

调试Flash ActionScript 3(AS3)的最佳工具

有没有人想分享他们为Actionscript 3(AS3)和Flash CS5 找到的最好的调试工具

我刚刚做了一个搜索,发现了一些,但很想听到那些实际使用过它们的人.(按照'最有希望'的顺序)


截图...

Adobe Scout:

De MonsterDebugger:

http://demonsterdebugger.com/img/content/home/MDB-home02.png

Thunderbird AS3控制台:

http://flash-thunderbolt.googlecode.com/svn/trunk/as3/images/tbConsole_inaction.png

发光盒:

http://img1.UploadScreenshot.com/images/main/2/4406392687.jpg

Senocular:

X射线:

http://osflash.org/_media/screenshot_xray.jpg

actionscript actionscript-3 flash-cs5

27
推荐指数
2
解决办法
3万
查看次数

Facebook共享链接 - 您可以自定义邮件正文吗?

我正在尝试创建一个在Facebook上共享页面的链接.到目前为止我有:

href="http://www.facebook.com/sharer.php
?u=http%3A%2F%2Fwww.cnn.com%2F
&t=CNN%26s+website"
Run Code Online (Sandbox Code Playgroud)

但是,我真的想添加一些文字,这些文字会出现在"你的想法中?" 文本框(特别是当t链接标题覆盖该值时).有谁知道这是否可能?

url facebook hyperlink

27
推荐指数
6
解决办法
9万
查看次数

javascript - 检测Google Analytics是否已加载?

我正在开发一个项目,该项目会在Google Analytics自定义变量中存储一些信息.我正在构建的脚本需要检测GA是否已经加载,然后才能将数据推送到它.该项目旨在适用于使用GA的任何类型的网站.问题是可靠地检测GA是否已完成加载并且可用.

这里有几个变化:

  1. 有多种加载GA的方法.从Urchin开始的旧脚本到最新的异步脚本.其中一些是内联的,一些是异步的.此外,有些网站会像我工作那样自定义加载GA的方法.我们使用YUI getScript来加载它.

  2. 变量名称.在某些脚本中,分配给GA的变量名称是pageTracker.在其他人,它_gaq.然后是网站可用于实现GA的自定义变量名称的无限.

那么,是否有人想知道什么是可靠的方法来检查页面上是否正在使用Google Analytics,以及它是否已加载?

javascript google-analytics

26
推荐指数
7
解决办法
4万
查看次数

如何检查APC操作码缓存在PHP中是否正常工作?

我正在使用启用了APC缓存的PHP:

apc.cache_by_default => On
apc.enabled => On
apc.ttl => 7200
Run Code Online (Sandbox Code Playgroud)

现在我怎么知道它是否100%使用操作码缓存.

例如,让我们说我有这个PHP文件:

<?php
echo "Hi there";
?>
Run Code Online (Sandbox Code Playgroud)

现在运行此文件后,让我们将其更改为 echo "Bye there";

不应该回应"你好",因为7200秒的TTL尚未结束?我对吗?如果是这样,为什么它会回应"再见"?如果我错了,即使更改文件后如何强制它使用操作码缓存?

php apc opcode

26
推荐指数
3
解决办法
5万
查看次数

使用WIF,audienceUris和realm之间有什么区别?

我们有一个使用WIF的ASP.NET应用程序.我们的web.config文件有一个这样的部分:

<audienceUris>
    <add value="https://someapp.mycompany.com/App/" />
</audienceUris>
<federatedAuthentication>
    <wsFederation passiveRedirectEnabled="true" issuer="https://adfs.mycompany.com/adfs/ls/" realm="https://someapp.mycompany.com/App/" requireHttps="true" />
    <cookieHandler requireSsl="false" />
</federatedAuthentication>
Run Code Online (Sandbox Code Playgroud)

每个例子中,我看到两个audienceUrisrealm值是相同的.这两者有什么区别?我们俩都需要它们吗?

adfs wif adfs2.0

26
推荐指数
1
解决办法
1万
查看次数

臭名昭着的Git错误:远程拒绝(无法锁定)

我正试图从我的本地推动到一个分支到原点.分支名称和路径相同.我一直在推动和拉动这个分支一段时间,从来没有遇到过问题.但突然间,它开始表现得很糟糕.上次我尝试使用以下命令推送到原点时:

git push origin feature/Prizefulfilment
Run Code Online (Sandbox Code Playgroud)

它让我跟随错误:

72c6c1da98e5cff4484e254a538d9e3b472156ff but expected 0000000000000000000000000000000000000000
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索过,但还没有找到一个令人满意的解决方案.

我的确切错误如下:

$ git push origin feature/Prizefulfilment
Counting objects: 126, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (75/75), done.
Writing objects: 100% (78/78), 8.83 KiB, done.
Total 78 (delta 61), reused 0 (delta 0)
error: Ref refs/heads/feature/Prizefulfilment is at 72c6c1da98e5cff4484e254a538d9e3b472156ff but expected 0000000000000000000000000000000000000000
remote: error: failed to lock refs/heads/feature/Prizefulfilment
To git@devtools.contestfactory.com:OpusOneSCRUM
 ! [remote rejected] feature/Prizefulfilment -> feature/Prizefulfilment (failed to lock)
error: failed to push some refs …
Run Code Online (Sandbox Code Playgroud)

git github

26
推荐指数
4
解决办法
3万
查看次数

我可以阻止history.popstate在初始页面加载时触发吗?

我正在开发一个通过AJAX提供内容的网站.

如果单击菜单中的某个项目,内容div将更新为$.get响应,没有任何花哨.

我正在实现history.pushState允许使用浏览器的后退/前进按钮进行导航.

我有以下内容在历史导航中加载内容:

$(function() {
    $(window).bind("popstate", function() {
        $.getScript(location.href); 
    });
});
Run Code Online (Sandbox Code Playgroud)

问题是,当第一次加载页面时,此功能会$.getScript立即再次加载页面.第一次加载页面时,它会呈现初始HTML视图,然后在第二次加载时呈现JS视图,因为它是一个JS请求.

如何防止此事件在具有HTML请求的页面上触发?

javascript jquery history getscript popstate

25
推荐指数
3
解决办法
7万
查看次数

在html表格单元格中强行换行

我试图找到一种方法来强制表格单元格中的换行符后,它内部的文本将变得超过最大允许大小的50%.

如何在没有任何JS功能的情况下使用纯CSS和CSS?

html css

25
推荐指数
2
解决办法
14万
查看次数