标签: path

浏览器cookie域如何工作?

由于我遇到了奇怪的域/子域cookie问题,我想知道浏览器如何处理cookie.如果他们以不同的方式做到这一点,那么了解差异也会很好.

换句话说 - 当浏览器收到cookie时,该cookie可能有一个域和一个附加到它的路径.或者不是,在这种情况下,浏览器可能会替换它们的一些默认值.问题1:他们是什么?

稍后,当浏览器即将发出请求时,它会检查其cookie并过滤掉它应该为该请求发送的cookie.它通过将它们与请求路径和域匹配来实现.问题2:匹配规则是什么?


添加:

我问这个的原因是因为我对一些边缘情况感兴趣.喜欢:

  • 饼干是否.example.com可供使用www.example.com
  • 饼干是否.example.com可供使用example.com
  • 饼干是否example.com可供使用www.example.com
  • 饼干是否example.com可供使用anotherexample.com
  • www.example.com能够设置cookie中example.com
  • www.example.com能够设置cookie中www2.example.com
  • www.example.com能够设置cookie中.com
  • 等等.

新增2:

此外,有人可以建议我应该如何设置一个cookie,以便:

  • 它可以通过www.example.com或设置example.com;
  • www.example.com和两个都可以访问example.com.

cookies dns rules http path

361
推荐指数
6
解决办法
20万
查看次数

检查Path是文件还是目录的更好方法是什么?

我正在处理一个TreeView目录和文件.用户可以选择文件或目录,然后使用它执行某些操作.这要求我有一个方法,根据用户的选择执行不同的操作.

目前我正在做这样的事情来确定路径是文件还是目录:

bool bIsFile = false;
bool bIsDirectory = false;

try
{
    string[] subfolders = Directory.GetDirectories(strFilePath);

    bIsDirectory = true;
    bIsFile = false;
}
catch(System.IO.IOException)
{
    bIsFolder = false;
    bIsFile = true;
}
Run Code Online (Sandbox Code Playgroud)

我不禁觉得有更好的方法来做到这一点!我希望找到一个标准的.NET方法来处理这个问题,但我无法做到这一点.是否存在这样的方法,如果不存在,确定路径是文件还是目录的最直接的方法是什么?

.net c# directory file path

359
推荐指数
7
解决办法
24万
查看次数

找到Python解释器的完整路径?

如何从当前正在执行的Python脚本中找到当前运行的Python解释器的完整路径?

python path

359
推荐指数
3
解决办法
19万
查看次数

如何获取我正在运行的Python脚本的路径?

重复:
在Python中,如何获取当前正在执行的文件的路径和名称?

如何获取我正在运行的Python脚本的路径?我正在做dirname(sys.argv[0]),但是在Mac上我只获取文件名 - 而不是像我在Windows上那样的完整路径.

无论我的应用程序从何处启动,我都想打开与我的脚本文件相关的文件.

python path

354
推荐指数
4
解决办法
34万
查看次数

Node.js检查路径是文件还是目录

我似乎无法获得任何解释如何执行此操作的搜索结果.

我想要做的就是能够知道给定的路径是文件还是目录(文件夹).

filesystems directory path fs node.js

346
推荐指数
5
解决办法
19万
查看次数

'git'不被识别为内部或外部命令

我安装了Git for Windows,但是当我尝试git在命令提示符中使用该命令时,我收到以下错误:

'git' is not recognized as an internal or external command,
operable program or batch file. 
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

windows git path environment-variables command-prompt

337
推荐指数
10
解决办法
54万
查看次数

如何在Java中组合路径?

System.IO.Path.Combine()在C#/ .NET中是否有Java等价物?或者任何代码来完成这个?

此静态方法将一个或多个字符串组合到路径中.

java path

332
推荐指数
7
解决办法
17万
查看次数

为什么os.path.join()在这种情况下不起作用?

下面的代码将不会加入,在调试时,命令不会存储整个路径,只会存储最后一个条目.

os.path.join('/home/build/test/sandboxes/', todaystr, '/new_sandbox/')
Run Code Online (Sandbox Code Playgroud)

当我测试它时,它只存储/new_sandbox/代码的一部分.

python path

307
推荐指数
9
解决办法
47万
查看次数

测试Python中是否存在可执行文件?

在Python中,是否有一种可移植且简单的方法来测试可执行程序是否存在?

简单来说,我的意思是which命令,这将是完美的.我不想手动搜索PATH或者试图用Popen&al 执行它,并查看它是否失败(这就是我现在正在做的,但想象一下launchmissiles)

python path

280
推荐指数
9
解决办法
13万
查看次数

为什么sudo会改变PATH?

这是PATH没有sudo 的变量:

$ echo 'echo $PATH' | sh 
/opt/local/ruby/bin:/usr/bin:/bin
Run Code Online (Sandbox Code Playgroud)

这是PATHsudo 的变量:

$ echo 'echo $PATH' | sudo sh
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
Run Code Online (Sandbox Code Playgroud)

据我所知,sudo应该PATH保持不变.这是怎么回事?我该如何改变?(这是在Ubuntu 8.04上).

更新:据我所知,没有任何脚本PATH以任何方式作为root更改.

来自man sudo:

为了防止命令欺骗,当在用户的PATH中搜索命令时(如果一个或两个都在PATH中),sudo会检查``.''和``''(都表示当前目录).但请注意,实际的PATH环境变量未被修改,并且不会更改地传递给sudo执行的程序.

sudo path environment-variables

279
推荐指数
7
解决办法
13万
查看次数