Image texture is not applied on the hairs when I reopen Blender (2.8)
If you make sure your UV map is clean enough to paint, then you can paint and then save the image to disk so it will keep the changed pixels. Using the image texture through an image texture node, you can specify the uv map to use so that it stays put in case you have multiple uv maps for other materials in your object.